明確な理由もなく突然動作を停止した Google マップがあります (何ヶ月もコードに触れていませんでしたが、CMS のラッパー コードが企業から通知されずに変更された可能性があります)。
http://www.democratandchronicle.com/section/builder
(マップの外側の厄介な HTML については申し訳ありません。そのほとんどは、私たちの親会社からのものです...)
私はそれを私の機能のこの部分に絞り込みましたdrawMarker
:
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html, { maxWidth: 500 });
});
注:
alert(html);
情報ウィンドウの正しい HTML を表示します。- html 変数の HTML は確かに有効です。
- クリックイベントが発生しています(その中で確認され
alert('test');
ています) - 私が同じサイトでホストしている別のマップは、同様のコードにもかかわらず正常に動作します。
- Firebug または IE に JavaScript エラーは見られません。
私はしばらくの間、これに対して頭を悩ませてきました。私は何が欠けていますか?