google.maps.FusionTablesMouseEvent — как получить доступ к объекту информационного окна?

Мне нужно получить доступ к объекту InfoWindow после того, как пользователь нажмет на карту. К сожалению, предоставленный объект события предоставляет только атрибут .infoWindowHtml, который позволяет мне настраивать содержимое InfoWindow, но не позволяет ничего делать с самим информационным окном. Есть ли способ получить объект из JavaScript?

С другой стороны, я был бы совершенно счастлив открыть свой собственный InfoWindow с самого начала. Но я не могу ни остановить открытие Fusion Tables InfoWindow, ни остановить его после того, как он открылся. Если я открываю свой, он просто отображается над стоковым. Конечно, если мое информационное окно всегда будет больше, я могу просто игнорировать информационное окно Fusion Tables, но должен быть лучший способ.


Предыстория: на самом деле мне просто нужно динамически загружать содержимое InfoWindow. С помощью некоторой магии jQuery мне удалось добраться до моего элемента содержимого и изменить его, но InfoWindow, к сожалению, не изменяет свой размер, что приводит к неприятному переполнению содержимого. Я надеюсь, что если я доберусь до объекта InfoWindow и настрою контент через него, он сам изменит размер как надо.


person Septagram    schedule 24.11.2012    source источник


Ответы (1)


Чтобы подавить автоматическое отображение FusionTablesLayer InfoWindow, используйте параметр подавляющего InfoWindows:true в Конструктор FusionTablesLayers

person geocodezip    schedule 24.11.2012