2

複数のマーカーを追加するグーグルマップがあり、インフォウィンドウにはカスタムHTMLが含まれています。(これが実際の例です

マップとそのマーカーは、InternetExplorerを除くすべてのブラウザーで正常に表示されます。マーカーは表示されません。ただし、面白いことに、F12キーを押して開発者モードに入ると、何が起こっているのかがわかります。マーカーは問題なく表示されます。次に、開発者モードを終了しますが、それでも問題なく表示されます。

他の誰かが同様の状況に遭遇しましたか?マーカーを初めて表示するために何をすべきかわかりません。(マーカーを追加する前にマップをロードする時間を与えるためにタイムアウトを追加しようとしましたが、それは機能しませんでした)

4

2 に答える 2

1

直感的ではなく、単純な答え。ファイルにコメントアウトしconsole.logます/static//places/js/google_maps.js。IE9でテストしました。

于 2012-04-16T16:45:53.237 に答える
1

私の場合、問題は、マーカーを作成するためのリンクがIEに見つからないことでした。

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の違いに注意してください。

于 2015-08-08T14:45:59.417 に答える