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.
- Algoritmo / teoría para la eliminación de la fluctuación de posición GPS
- ¿Es posible encontrar otros teléfonos cercanos?
- Comprobar WiFi y GPS isConnected o no en Android?
- Ubicación actual de gps android
- Cómo obtener coordenadas de una dirección en android
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.
- Android escribe EXIF Latitude y Longitud GPS en JPEG falló
- Android: comprueba si el GPS está buscando, tiene una corrección o no está en uso
- ¿Qué es GPS, AGPS, LBS en android?
- ¿Cómo activar el receptor de difusión cuando gps está encendido / apagado?
- ¿Cómo calcular un radio alrededor de un punto en un MapView de Android?
- LocationListener de NETWORK_PROVIDER está habilitado pero, onLocationChanged nunca se llama
- Calibración GPS androide
- Android GPS Activa / desactiva el ahorro de tiempo en un archivo de texto Dentro de SDCARD con líneas de múltiples líneas
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
- SkImageDecoder :: Factory devuelto null
- ¿Cómo alinear el texto tanto a la izquierda como a la derecha de una línea TextView?