KML レイヤーで Google Maps JavaScript API v3 を使用して、カスタム マーカー付きの地図を表示しています。
マップは、Google サイトの添付ファイルとして公開した KML ファイルにリンクしています。読み込まれると、マップは KML ファイルからの各 PlaceMark を正しく表示しますが、ポップアップ バルーンは表示されません。
まれに、ピンをクリックするとバルーンが表示され (5% の確率)、他のピンが機能しなくなります。カスタム ピン イメージをズームインおよびズームアウトすると、散発的にデフォルトのピン イメージに戻ります。
明示的にクリック可能を true に設定し、suppressInfoWindows を false に設定するために、layerOptions を追加しました。バルーンの動作は変わりません。
Chrome v19、Firefox v12、および IE8 でテストしました。
更新 1:
KML にタイプミス (bal*l*oon) が見つかりました。まだ正しく動作していません。何かがピンをバギーにしています。
更新 2:
v3 が動作するようになりました。Google のキャッシングにより、これをテストすることが難しくなりました。キャッシングを防ぐために、KML URL に「?nocache=0」を追加しました。BaloonStyle が問題でしたが、キャッシュによってタイプミスが残りました。KML をパーソナル サーバーに移行しています。
ライブ HTML マップ ページ(固定)
ライブ KML ダウンロード(固定)
私の参照: