Javascript 禁用角度贴图中标记和信息窗口的ng单击
我使用的是角度贴图,我为它绑定了ng click事件,这将打开一个对话框窗口。但是,我想禁用ng click for markers和infowindows。当我在GoogleMaps中使用纯js并在controller中绘制标记时,这个问题并不存在,但现在当我开始使用html绘制标记时,这个问题就出现了 我试着这样禁用它:Javascript 禁用角度贴图中标记和信息窗口的ng单击,javascript,angularjs,google-maps,Javascript,Angularjs,Google Maps,我使用的是角度贴图,我为它绑定了ng click事件,这将打开一个对话框窗口。但是,我想禁用ng click for markers和infowindows。当我在GoogleMaps中使用纯js并在controller中绘制标记时,这个问题并不存在,但现在当我开始使用html绘制标记时,这个问题就出现了 我试着这样禁用它: <div class="map-container" ng-click="clickMarker || getCoords();showDialog($event)"
<div class="map-container" ng-click="clickMarker || getCoords();showDialog($event)">
<marker ng-disabled="clickMarker"></marker>
</div>
这没用。我知道event.stopPropagation是可能的,但我无法捕获触发信息窗口弹出的事件。有什么方法可以做到这一点吗?您可以使用如下表达式:
<div class="map-container" ng-click="clickMarker?null:showDialog($event)">
<marker ng-disabled="clickMarker"></marker>
</div>
不起作用,若我单击标记,对话框仍会出现