Мы создаем карту с помощью Markers / Infowindows через FusionTables.
Карта представляется через слой FusionTables, и я использую плагин InfoBox , чтобы создать свой собственный стиль InfoWindow.
Это все прекрасно и денди. Мое окно появляется, как я и ожидал.
Однако, поскольку я использую нашу настройку FusionTables, генерируются все маркеры / информационные окна. Я ни разу не объявлял их вручную.
Из-за этого я получаю два InfoWindows. Google по умолчанию и моя новая версия 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. По крайней мере, метод для скрытия / закрытия InfoWindow в InfoBox open.