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

  • Android - Fused Location Provider Problemas de API con información de satélite (cuenta, señal, etc.)
  • Android, Solicitud de ubicación, establecer la duración de caducidad no funciona
  • ¿Puede el GPS ser emulado en Android en un teléfono real? (sin emulador)
  • ¿ICS Android habilita los gps de forma programática?
  • Android Actualizaciones periódicas de la ubicación GPS con AlarmManager dentro de un servicio
  • Android LocationManager.getLastKnownLocation () devuelve null
  • Android Fused Location Api no está usando GPS incluso con PRIORITY_HIGH_ACCURACY?
  • Android GPS no funciona hasta que se reinicie en nuevos teléfonos
  • Más de un proveedor de ubicación al mismo tiempo
  • Cómo corregir el movimiento suave del marcador en google maps v2?
  • Agregar distancia a una coordenada GPS
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.