El W3C Geolocation API, que está utilizando para localizar usuarios en el mapa de prueba, es intencionalmente independiente del método que utiliza el navegador para localizar el dispositivo. Esta es una conveniencia útil ya que los dispositivos varían ampliamente en cómo se ubican (GPS, triangulación WiFi, triangulación de torres celulares, geolocalización IP, entrada manual, etc.) y su sitio web probablemente no quiera ocuparse de todos esos detalles.
Sin embargo, si no está satisfecho con la precisión, hay algunas opciones que puede aprovechar y que pueden ser útiles. La opción enableHighAccuracy
indicará al dispositivo que debería usar un poco más de potencia para obtener una ubicación más precisa. Actualmente está utilizando la latitud y la longitud del valor de retorno, pero la API también devuelve un valor de precisión, por lo que puede ver si la posición que está recibiendo es precisa o no. También puede usar watchPosition
, que actualizará continuamente la ubicación y que eventualmente obtendrá una solución lo suficientemente precisa para sus fines (la mayoría de los dispositivos móviles tienden a comenzar con poca precisión y se vuelven más refinados en unos pocos segundos o minutos).
¿Qué fuente de ubicación tienen esos usuarios en sus dispositivos: GPS, wifi, solo geo-IP? ¿Tienen otras aplicaciones que son más precisas, o es simplemente que es la mejor conjetura que puede obtener? – Rup
Lo he intentado en una oficina, intenté a través de 3g en mi iphone otras personas lo han probado en otros dispositivos. –
NOTA: alerta ("Lo sentimos, pero no podemos obtener su ubicación porque está fuera de línea"); debe ser "usted es" o "usted es";) –