AngularJS / GoogleMaps(始终隐藏标记)

时间:2016-04-26 02:53:47

标签: javascript angularjs google-maps google-maps-api-3 google-maps-markers

使用AngularJS和GoogleMaps API,我和我的团队注意到很难让标记完全按照您的要求进行操作。

我们在地图页面上使用多边形(而不是标记)来表示某些区域。单击这些区域后,会弹出一个infoWindow,其中包含相关信息。当用户单击另一个多边形时,infoWindow会毫无问题地转到该多边形,并且原始停车场上不会显示任何标记。这一切都很好,但是当用户关闭从任何多边形给出的infoWindow时,红色标记会再次出现。

底线:有没有办法永久隐藏标记,这样即使关闭了infoWindow(关闭点击),它也不会显示?

1 个答案:

答案 0 :(得分:1)

根据Google Docs

要从地图中删除标记,请调用setMap()方法,将null作为参数。

marker.setMap(null);

您也可以使用full sample。它包括隐藏和删除标记功能。