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.

  • Android: mantenimiento de la API SCORM entre dos webviews
  • La vista web de Android SKIPS javascript incluso con setJavascriptEnabled (true) y WebChromeClient
  • Plataforma de desarrollo móvil Titanium
  • Problema de redireccionamiento de Webview
  • PhoneGap - ¿Cómo volver cuando se presiona Google Maps "Términos de uso"?
  • Una manera de guardar los resultados HTML a través de JS
  • Ocultar barra de direcciones no funciona - se necesita el método a prueba de balas
  • Detener evento táctil de ser interceptado por ViewPager si hay evento táctil en la vista web
  • Cómo utilizar JavaScript para detectar cuando Phonegap Android aplicación pierde foco
  • Estilo de pantalla cuando el teclado virtual está activo
  • Uso de la memoria que sube en la aplicación PhoneGap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.