FusionTables を介してマーカー/情報ウィンドウを使用してマップを生成しています。
マップは FusionTables レイヤーを介して表示されており、InfoWindow の独自のカスタム スタイルを作成するためにInfoBox プラグインを使用しています。
これはすべてうまくてダンディです。期待どおりにウィンドウが表示されます。
ただし、FusionTables セットアップを使用しているため、すべてのマーカー/情報ウィンドウが生成されます。手動で宣言したことは一度もありません。
このため、2 つの InfoWindows を取得しています。Google のデフォルト、および私の新しい InfoBox バージョン。このリスナーを介して Infobox を作成しています。
google.maps.event.addListener(layer, 'click', function(e) {
var text = e.infoWindowHtml;
infoBox.setContent(text);
infoBox.setPosition(e.latLng);
infoBox.open(map);
});
この時点で、ログに記録すると、 e は次のようになります。
Object
infoWindowHtml: "My Code Is In Here"
latLng: P
pixelOffset: U
row: Object
__proto__: Object
元の InfoWindow が表示されないようにする方法を探しています。少なくとも、InfoBox を開いたときに InfoWindow を非表示/閉じる方法。