Google Maps APIで地図を表示したページを印刷した際、IE6~8でマップのタイル画像がずれて印刷されてしまう不具合があります。 この不具合の解決はどうにもできなさそうなんだけど、GoogleマップにはStaticMapsAPIっていうマップを画像で出力してくれるAPIがあるので、印刷前にStaticMapsAPIで生成した画像に差し替えて、印刷後に元に戻せばきれいな地図が印刷されるっていう寸法です。 うまい具合にIEには印刷前に呼ばれる「window.onbeforeprint」と、印刷後に呼ばれる「window.onafterprint」ってイベントが存在します。 以下jqueryを使用したコードの例です。 //mapAreaというIDのDOM要素にマップを表示 var map=new google.maps.Map(document.getElementById("m