Я использую угловую Google Maps API определено здесь: https://angular-ui.github.io/angular-google-maps/#!/apiСкрытие все информационные окна по щелчку с угловыми-Google-карты
У меня есть следующая структура DOM
<ui-gmap-markers models="destinationMarkers" coords="'self'" idKey='self.idkey' >
<div ui-gmap-windows models="destinationMarkers" control="infoWindows">
<div ng-non-bindable>
<!-- {{contents}} -->
</div>
</div>
</ui-gmap-markers>
Я пытаюсь сделать так что информационное окно закрывается, когда нажимается любая другая часть карты или открывается другое окно. Самое близкое, что я получил, - это вызов: scope.infoWindows.getChildWindows()
, который дает доступ к объектам маркера, однако вызов связанных функций hideWindow, похоже, ничего не делает. Кто-нибудь знает как это сделать?
пожалуйста, напишите рабочую демо-версию того, что вы до сих пор (* предпочтительно http: //plnkr.co*) –
Вы можете увидеть его на странице https://angular-ui.github.io/angular-google-maps/#!/api под пунктом меню «Windows», внизу. Весь другой код работает нормально - я просто не знаю, как получить доступ к этим информационным окнам и удалить их. – userqwert