我正在使用角度贴图,我为它打开了ng-click事件,打开了一个对话框窗口。但是,我想禁用ng-click标记和infowindows。当我使用普通js进行谷歌地图并在控制器中绘制标记时,问题就不存在了,但是当我开始在html中绘制标记时,它就出现了。
我试图像那样禁用它:
<div class="map-container" ng-click="clickMarker || getCoords();showDialog($event)">
<marker ng-disabled="clickMarker"></marker>
</div>
没有帮助。我知道event.stopPropagation是可能的,但我无法找到一个触发infowindow弹出窗口的东西。有没有办法实现这个目标?
答案 0 :(得分:0)
你可以使用这样的表达式:
<div class="map-container" ng-click="clickMarker?null:showDialog($event)">
<marker ng-disabled="clickMarker"></marker>
</div>