Conflicto de la información de ubicación GPS en las aplicaciones de Android

Estoy recibiendo información de ubicación de gps y mostrándola en google maps usando JavaScript API a través de WebView. Observo que la información de la localización no es muy exacta aunque estoy usando EnableHighAccuracy como verdad. También me doy cuenta de que la aplicación google maps en android es capaz de recoger la ubicación muchas veces más rápido que mi aplicación y también es capaz de mostrar la ubicación con mayor precisión.

¿Cómo es esto posible? Ambas aplicaciones utilizan la información A-GPS disponible en android y se muestran en el mismo mapa.

Cualquier idea sobre esto. También cualquier sugerencia cómo puedo mejorar la exactitud.

Actualización: El uso de la información de ubicación a través de Javascript y WebView en Android muestra mi ubicación actual como al menos 2-5 millas de distancia de donde estoy. Sin embargo google app mapas en android es capaz de identificar el edificio en el que estoy sentado. También google maps app recoge esta ubicación con 2-5 secs, donde como la webview se tarda más de un minuto y todavía da una ubicación inexacta.

Creo que podría encontrar que el algoritmo de ubicación "mejor" de WebView no es tan sofisticado como el algoritmo de Google Maps. El problema que ve puede estar relacionado con el WebView escoger el proveedor de ubicación "mejor" y quedarse atascado con esa opción, incluso si otro proveedor se convierte más tarde en "el mejor".

Si cumple con sus requisitos, probablemente tendrá mejores resultados escribiendo el código de LocationManager usted mismo y enviando los resultados a su WebView. De esta manera, puede supervisar a varios proveedores y puede cambiar entre ellos basándose en que está proporcionando la mejor recesión / precisión de compensación para su aplicación.

Aquí hay una buena guía para comenzar con un sofisticado algoritmo de localización: http://developer.android.com/guide/topics/location/strategies.html

  • Seguimiento GPS eficiente en energía
  • ¿Puede el GPS ser emulado en Android en un teléfono real? (sin emulador)
  • No hay actualizaciones de ubicación GPS en el Galaxy S3
  • Conmutación entre proveedor de red y GPS
  • Compatible en lenovo a369i
  • GPS: Cómo funciona la inyección de tiempo NTP
  • Cómo recuperar la ubicación GPS a través de SMS
  • LocationClient getLastLocation () return null
  • MSecurityInputMethodService es nulo en logcat
  • Location.getTime () devuelve siempre timestamp sin milisegundos
  • Android MapView: ajusta el zoom automáticamente hasta que se visualicen todas las opciones de ItemizedOverlay
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.