2012-04-16 25 views
2

複数のマーカーが追加されたGoogleマップがあり、InfoWindowにカスタムHTMLが含まれています。 (here is a live exampleGoogleマップのマーカーがInternet Explorerに表示されない

マップとそのマーカーは、Internet Explorerを除くすべてのブラウザで正常に表示されます。マーカーは決して表示されません。しかし、面白いのは、F12キーを押すと、デベロッパーモードで何が起こっているのか把握しようとすると、マーカーがうまく表示されます。その後、私は開発者モードを終了し、それでも問題なく表示されます。

他の誰かが同様の状況に遭遇しましたか?私は最初にマーカーを見せるために何をすべきか分かりません。 (タイムアウトを追加して、マーカーを追加する前にロードする時間を与えようとしましたが、動作しませんでした)

答えて

1

単純な答えではなく、直感的ではありません。ファイル/static//places/js/google_maps.jsconsole.logをコメントアウトしてください。私はこの問題は、マーカーを作成するためのリンクはIEで見つかっていないということであった私の場合はIE 9に

+0

オハイオ州の男、私は自分自身でそれを考え出したことはありませんでした。どうもありがとうございます! – Aaron

1

をテストした:

new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|"); 

私はそのためにそのリンクを変更し、それを見つけました!

new google.maps.MarkerImage("http://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|"); 

ベースURLの違いに注意してください。

+1

本当に役に立ちます。 "chart.apis.google.com"は、IE11では証明書エラー(httpsではなくhttpでも、私は理由はわかりません)になります。 – xenosoz

関連する問題