2009年6月5日金曜日

IE8で Google Mapsの地図をクリックするとポイントがずれる

Google Maps APIを使って自分のサイトにGoogle Mapsを表示してIE8を使って見ると、地図上のクリックしたところでイベントが起きずに、かなりずれた所がクリックされたことになってしまう。

現時点で根本的な解決策は無いらしい。

次善の策として、metaタグの<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />等によりIE7モードで動作させればこの問題は発生しない。
ただし、もしそのページをIE8用に何かしていたら無効になってしまうけど。

本家Google Mapsを見たら、やはりmetaタグでIE7モードにしていた。


参考:
 IE8とGoogle Mapsのclickイベント - ここのことはなかったことにするかも
 IE 8 Problem with Click Point - Google Maps API | Google グループ
 Issue 1055 - gmaps-api-issues - Wrong latlng value in click handler with IE8/RC1 - Google Code

0 件のコメント:

ブログ アーカイブ

tags