Hola a todos,
Tengo un mapa de google donde me refresca la localización de por ejemplo un dispositivo móvil y me lo indica mediante un marcador. El código es el siguiente:
...
if (navigator.geolocation)
{ navigator.geolocation.watchPosition(mostrarLocaliz acion,manejadorDeError, {enableHighAccuracy: true});
}
else{
alert("Su navegador no soporta Geolocalizacion");
}
}
function mostrarLocalizacion(posicion)
{
var pos = new google.maps.LatLng(posicion.coords.latitude,posici on.coords.longitude);
var infowindow = new google.maps.Marker({
map: mapa,
position: pos,
icon: image
});
mapa.setCenter(pos);
}
}
...
El problema es que al refrescar la localización superpone un nuevo marcador sin quitar el marcador de la localización anterior. Alguien me puede dar una idea de como quitar el marcador de la localización anterior?
Gracias.