【发布时间】:2014-11-25 14:01:18
【问题描述】:
我正在使用此处定义的 angular google maps api: https://angular-ui.github.io/angular-google-maps/#!/api
我有以下 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 函数似乎什么都不做。有人知道怎么做吗?
【问题讨论】:
-
请发布您目前所拥有的工作演示(最好在plnkr.co)
-
您可以在底部的“Windows”菜单项下的angular-ui.github.io/angular-google-maps/#!/api 看到一个。所有其他代码都运行良好 - 我只是不知道如何访问和删除这些信息窗口。
标签: javascript angularjs google-maps google-maps-api-3 angular-google-maps