IE8では緯度経度がうまく取得できない

閲覧: 149 回
最初の未読メッセージにスキップ

W少年

未読、
2009/09/23 2:32:092009/09/23
To: Google-Maps-API-Japan
こんにちは、W少年です。グーグルマップを配備したサイトを知人に見せたら緯度経度の値がおかしいという指摘がありました。firefoxでは正常にク
リックした地点の緯度経度が取得できていますがIE8だと日本の広域地図から緯度経度を取得しようとすると確かに異常な値が取得されます。自分のサイト
だけではなく他の人のサイトでも同様な現象が起こるのでIE8との相性が悪いのでしょうか。

Masashi.K

未読、
2009/09/23 3:07:572009/09/23
To: Google-Maps-API-Japan
W少年さん

はい、IE8とは相性が悪いです。
Google マップチームも既に把握はしているようです。

Issue 1055:Wrong latlng value in click handler with IE8/RC1
http://code.google.com/p/gmaps-api-issues/issues/detail?id=1055


たぶんHTMLの DocType宣言が
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-str ict.dtd">
とかになっていませんか?

解決策としては、現状では2つあり、どちらかで解決できると思いますよ。
試してみてください。
-----------------------------------------------------------------------
(解決策1:DocType宣言の変更)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


(解決策2:IE7互換モード用のMETAタグ挿入)
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
-----------------------------------------------------------------------

W少年

未読、
2009/09/25 22:28:482009/09/25
To: Google-Maps-API-Japan
返信が遅れてすみません。
両方試してみたところ妥当な値の緯度経度を取得できるようになりました。
ありがとうございます。
全員に返信
投稿者に返信
転送
新着メール 0 件