在角度贴图中禁用ng-click for marker和infowindow

时间:2015-03-23 12:41:07

标签: javascript angularjs google-maps

我正在使用角度贴图,我为它打开了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弹出窗口的东西。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

你可以使用这样的表达式:

<div class="map-container" ng-click="clickMarker?null:showDialog($event)">
    <marker ng-disabled="clickMarker"></marker>  
</div>