Google Maps API v3: How to remove all markers?

后端 未结 30 3585
悲哀的现实
悲哀的现实 2020-11-22 05:36

In Google Maps API v2, if I wanted to remove all the map markers, I could simply do:

map.clearOverlays();

How do I do this in Google Maps A

30条回答
  •  夕颜
    夕颜 (楼主)
    2020-11-22 06:07

    I've tried all of proposed solutions, but nothing worked for me while all my markers were under a cluster. Eventually I just put this:

    var markerCluster = new MarkerClusterer(map, markers,
        { imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m' });
    agentsGpsData[agentGpsData.ID].CLUSTER = markerCluster;
    
    //this did the trick
    agentsGpsData[agentId].CLUSTER.clearMarkers();
    

    In other words, if you wrap markers in a cluster and want to remove all markers, you call:

    clearMarkers();
    

提交回复
热议问题