2015-10-29 4 views
-1

Я использовал setMap(null) не работает.Удалить маркер или значок на Google Maps

I Want Как удалить маркер в GoogleMaps V3

Я попытался это:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 
<script type="text/javascript"> 
    function DeleteMarkers() { 
     if (markers.length > 0) { 
      for (var i = 0; i < markers.length; i++) { 
       var deleteMarker = new google.maps.Marker({ position: markers[i] }); 
       deleteMarker.setMap(null); 
      } 
      markers = []; 
     } 
    } 
+1

где вы заселяете «маркеры»? – duncan

ответ

1

Не создавать новый маркер. Итерации и вызов setMap на самих сохраненных маркерах.

function DeleteMarkers() { 
    if (markers.length > 0) { 
    for (var i = 0, overlay; overlay = markers[i]; i++) { 
     overlay.setMap(null); 
    } 
    markers = []; 
    } 
} 
Смежные вопросы