使用AngularJS和GoogleMaps API,我和我的团队注意到很难让标记完全按照您的要求进行操作。
我们在地图页面上使用多边形(而不是标记)来表示某些区域。单击这些区域后,会弹出一个infoWindow,其中包含相关信息。当用户单击另一个多边形时,infoWindow会毫无问题地转到该多边形,并且原始停车场上不会显示任何标记。这一切都很好,但是当用户关闭从任何多边形给出的infoWindow时,红色标记会再次出现。
底线:有没有办法永久隐藏标记,这样即使关闭了infoWindow(关闭点击),它也不会显示?
答案 0 :(得分:1)
根据Google Docs:
要从地图中删除标记,请调用setMap()方法,将null作为参数。
marker.setMap(null);
您也可以使用full sample。它包括隐藏和删除标记功能。