我有一个窗口,我在标记点击(1000s标记)上移动地图。这一切都正常,直到我按下'x'关闭窗口,这似乎从dom删除信息窗口而不是隐藏它。我看到有一个closeClick参数,但我不确定这是什么,似乎无法将它连接到一个函数以覆盖deleton。
这是标记:
<google-map
id="map-canvas"
draggable="true"
bounds="map.bounds"
center="map.center"
zoom="map.zoom"
options="map.options"
events="map.events"
zoom="map.zoom">
<window
show="map.infoWindow.show"
coords="map.infoWindow.coords"
closeClick="map.infoWindow.close" ng-cloak>
Testing!
</window>
<markers
models="map.mountains"
coords="'self'"
icon="'icon'"
click="'onClicked'"
options="'options'"
doCluster="false">
</markers>
</google-map>
这是窗口的an example和'x'按钮:
如何阻止窗口被删除而只是隐藏它?
或者我有更好的方法吗?
答案 0 :(得分:0)
我非常有信心在DOM中添加/删除google-maps功能,而不是angular-google-maps功能。在vanilla google-maps实例上测试您的场景,看看是否存在相同的行为。如果是这样,那就没有什么可以做的了。
单击窗口上的“x”时会触发closeClick事件。您可以通过添加closeClick="scopeFunction()"
之类的内容来与其联系。这可能不会对您的情况有所帮助。