Mirando la web GeoLocation API documentation hay dos maneras de obtener la ubicación - getCurrentPosition
para obtener una lectura rápida de la ubicación y watchPosition
para supervisar los cambios en la posición.Espere a alcanzar un umbral de precisión con getCurrentPosition
Lo que estoy buscando es una forma de obtener una ubicación que sea bastante precisa, tan rápido como sea posible. Creo que lo ideal sería utilizar un umbral de precisión en la llamada getCurrentPosition
, y se llamaría al controlador de éxito cuando se alcanzara el umbral o se excediera el tiempo de espera (con un resultado lo más preciso posible).
Esto no existe ya, ¿verdad? Es de suponer que sería bastante sencillo implementar esto simplemente ajustando el método watchPosition
para detener la comprobación después de un tiempo de espera o se alcanza el umbral. Usaré este enfoque (y tengo la intención de publicar el código) si nadie conoce un método integrado para hacerlo ...
Gracias por mostrar la función. Esto es lo que planeé escribir, pero getCurrentPosition parecía estar bien para mis usos. –
He marcado esto como la respuesta, porque es más o menos lo que quería originalmente, pero no estoy planeando usarlo, ¡así que no tengo ni idea de si funciona! –