0

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

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

底线:有没有办法永久隐藏标记,以便即使infoWindow关闭(关闭点击),它不会显示出来?

回答

1

根据Google Docs

要从地图移除标记,呼叫空传递作为参数的setMap()方法。

marker.setMap(null); 

你也可以玩弄full sample。它包括隐藏和删除标记功能。