Estoy usando leaflet 1.0.3 con el último plugin leaflet-locatecontrol. Cuando empiezo a localizarme, tarda unos 5 segundos. Mi posición está siendo observada constantemente e incluso si me muevo justo después de la última actualización de la posición, tarda 5 segundos de nuevo en reposicionar mi mapa. He intentado utilizar parámetros como timeout o maximumAge, pero no tienen ningún efecto. He buscado algún número en leaflet.js para sustituirlos por valores más bajos, pero tampoco ha servido de nada.
Un intervalo de actualización de la posición de 500ms sería genial para mi aplicación. Por lo que he leído, Leaflet utiliza la API del navegador para procesar las geolocalizaciones. Pero he conseguido localizarme en OpenLayers con mi intervalo de actualización deseado. ¿Hay alguna manera de hackear el intervalo de actualización de Leaflet?
var lc = L.control.locate({
position: 'topright',
strings: {
enableHighAccuracy: true,
setView: true, //no effect
keepCurrentZoomLevel: true, //no effect
watch:false, //no effect
timeout: 1000, //no effect
maximumAge: 1000 //no effect
}
}).addTo(map)