Google Maps API v3: How to remove all markers?

后端 未结 30 2786
悲哀的现实
悲哀的现实 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:08

    You need to set map null to that marker.

    var markersList = [];    
    
    function removeMarkers(markersList) {
       for(var i = 0; i < markersList.length; i++) {
          markersList[i].setMap(null);
       }
    }
    
    function addMarkers() {
       var marker = new google.maps.Marker({
            position : {
                lat : 12.374,
                lng : -11.55
            },
            map : map
           });
          markersList.push(marker);
       }
    

提交回复
热议问题