2011-07-17 37 views
12

estoy usando esta función para añadir un nuevo marcador (y polilínea) a un mapa:Quitar marcador en Google Maps Api v3

function addMarker(location) { 

    path = poly.getPath(); 
    path.push(location); 
    marker = new google.maps.Marker({ 
     position: location, 
     icon:'location.png', 
     title: poly.inKm() + ' km', 
     map: map 
    }); 
    markersArray.push(marker); 
} 

¿Cómo puedo eliminar el último marcador (para la implementación de deshacer)?

Saludos ...

Respuesta

17

RemovingOverlays

markersArray[markersArray.length-1].setMap(null); 

... para el camino:

path = poly.getPath(); 
path.pop(); 

PolylineOptions, MVCArray.

+0

Hola, gracias. Esto funciona muy bien para los marcadores, pero no puedo eliminar el último punto de la polilínea. Saludos cordiales ... – fillibuster

+0

Ahora debería estar funcionando ... – rebeliagamer

+0

Sí funciona. Muchas gracias. – fillibuster

0

último marcador está en el índice de markersArray.length -1 así que ...

markersArray[markersArray.length-1].setMap(null);