Ubicación GPS más exacta de un dispositivo móvil

Estoy construyendo un sistema de registro basado en web para dispositivos móviles. Es muy importante obtener la ubicación GPS más precisa (latitud / longitud). Navegador HTML5 no es muy preciso y ni siquiera utilizar el GPS como var como puedo ver. Google engranajes es un poco mejor, pero aún tiene más de un kilómetro de desviación o tiene el hábito de obtener las coordenadas de la carretera más cercana.

¿Puede alguien darme consejos sobre cómo obtener la ubicación GPS más precisa de un dispositivo móvil con JavaScript o tal?

No hay forma de forzar a la API a utilizar un método de ubicación específico. Son un nivel por encima del control de "hardware". Por lo que sé, todos ellos sólo tratan de obtener los datos más precisos / actualizados, pero sin ninguna garantía de lo que van a utilizar. Puede utilizar la opción enableHighAccuracy con la Geolocation API, pero eso no significa explícitamente que utilizará GPS. La documentación sugiere que lo intentará primero.

De la documentación:

El atributo enableHighAccuracy proporciona una indicación de que la aplicación desea recibir los mejores resultados posibles. Esto puede ocasionar tiempos de respuesta más lentos o un mayor consumo de energía. El usuario también puede denegar esta capacidad o el dispositivo podría no ser capaz de proporcionar resultados más precisos que si no se especificó el indicador. El propósito de este atributo es permitir que las aplicaciones informen a la implementación que no requieren arreglos de geolocalización de alta precisión y, por lo tanto, la implementación puede evitar el uso de proveedores de geolocalización que consumen una cantidad significativa de energía (por ejemplo, GPS). Esto es especialmente útil para aplicaciones que se ejecutan en dispositivos con baterías, como teléfonos móviles.

http://dev.w3.org/geo/api/spec-source.html

PS Evite Google Gears, ya que está en el estado de EOL.

  • Activa Google Maps desde el navegador de Android
  • Etiqueta dentro de Polyline Google Maps V3
  • ¿Cómo puedo saber si se produjo una excepción Javascript en una aplicación PhoneGap? (Androide)
  • Android Webview HTML Cargando Javascript Problema
  • ¿Alguna forma de comunicarse con WebView en Android?
  • Cómo evitar que el teclado en pantalla desaparezca cuando el foco cambia de un campo de texto a otro
  • Instalando el plugin facebook de phonegap
  • Parpadeo de las listas desplegables en Android (inversa)
  • La invitación de Facebook en el teléfono se vuelve OK
  • Acelerar la búsqueda de video HTML5?
  • Utilizar javascript source-maps con phonegap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.