- ベストアンサー
Google Maps APIのIE表示について
- 一部のIEでGoogle Maps APIがうまく表示されない問題が発生しています。
- Safari、Firefox、IE8では表示は正常ですが、一部のIEでは表示されません。
- 問題解決のためには一通りの処理を試しましたが、問題は解決していません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>mapが表示されないということです。 質問でご提示のコードではmaker表示もしているみたいですが、単純化してこれ(↓)でも表示できないでしょうか?(こちらの環境ではIE6で表示できます) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="ja"> <head><title>sample</title> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <script src="http://maps.google.com/maps?file=api&v=2" type="text/javascript" charset="utf-8"></script> </head> <body> <div id="map" style="width:500px; height:500px;"></div> <script type="text/javascript"> <!-- (function() { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(35.7,139.7),10); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); })(); //--> </script> </body> </html>
その他の回答 (2)
- reggaepunc
- ベストアンサー率59% (64/108)
google mapをcanvasタグに描画してるみたいですが、IEはcanvasタグをサポートしてないみたいです。(使えないみたいです。) ie8では動作してるということですが、、なぜでしょう?? iframeを使うか、IEでもcanvasタグを使えるjsを読み込むかどちらかになるかと思います。
- reggaepunc
- ベストアンサー率59% (64/108)
うまく動作しないというのは、具体的には、何がですか?
補足
mapが表示されないということです。 CSSで指定した枠は表示されます。 よろしくお願いいたします。
お礼
なおりました! charset="utf-8" が鍵だったようです。 ありがとうございました。