Estoy tratando de mostrar la posición del espectador a través de un marcador.
var redIcon = new L.Icon({ iconUrl: 'https://raw.githubusercontent.com/pointhi/leaflet-color-markers/master/img/marker-icon-2x-red.png', shadowUrl: 'https://cdnjs.cloudflare.com/ajax/libs/leaflet/0.7.7/images/marker-shadow.png', iconSize: [25, 41], iconAnchor: [12, 41], popupAnchor: [1, -34], shadowSize: [41, 41] }); map.locate({setView: true, watch: true, maxZoom: 18}); function onLocationFound(e) { L.marker(e.latlng, {icon: redIcon}).addTo(map) } map.on('locationfound', onLocationFound); Está claro que watch: true muestra el marcador, sin embargo, no se actualiza cada vez, sino que muestra un nuevo marcador con un cambio de posición. Eso significa que el mapa ahora está lleno de marcadores de posición.
¿Cómo puedo mostrar solo un marcador al cambiar mi posición?