Se pierde el proveedor de Android Fused Location
He estado probando la nueva API de ubicación de android durante unas semanas. En general, funcionan bastante bien, sin embargo, el nuevo proveedor de ubicación con frecuencia pierde la trama.
Específicamente, cablear un ejemplo basado en el ejemplo de actualizaciones de ubicación de recepción . Funciona correctamente y las actualizaciones de ubicación se reciben como se esperaba.
- Cómo obtener ubicación mediante AsyncTask
- Número GPS de satélites y filtrado de ubicaciones
- Pasar cadenas entre actividades en android
- Obtención de la ubicación actual de un dispositivo mediante la función {X} api
- Comprueba si está habilitado 'Acceso a mi ubicación' - Android
El problema parece estar con el proveedor fusionado en sí. En algunas áreas (especialmente alrededor de mi casa) se pierde completamente. Repentinamente pensaré que estoy a kilómetros de donde estoy. Alrededor de donde trabajo (que es un área más construida) es mucho más exacta y siempre razonablemente cerca de donde realmente estoy (en modo equilibrado).
He hecho muchos intentos de solucionar esto, incluyendo el cambio a PRIORITY_HIGH_ACCURACY cuando sospecho que está en error, o utilizando el antiguo LocationManager para intentar obtener una corrección GPS para establecer dónde realmente estoy. Pero nada parece ayudar demasiado. Sospecho que Google tiene malos datos sobre dónde ciertas torres móviles de hotspots WiFi están alrededor de mi casa, y cuando se conecta a ciertas torres es de repente salta a pocos kilómetros de la verdadera ubicación. Es muy molesto e interferirá con la API de Geofence también. ¿Algún consejo sobre cómo puedo solucionar esto?
- LocationClient no se puede resolver con un tipo
- Proveedores de ubicación de Android - ¿Proveedor de GPS o de red?
- Convertir la ubicación en GeoPoint
- Obtener un total de "Zonas / Zonas" en las que actualmente estoy, basado en la ubicación actual
- Cómo calcular la distancia de diferentes marcadores en un mapa y luego recoger el menos uno
- Cómo publicar datos utilizando el método POST en Android
- No se puede obtener la ubicación en Genymotion VM
- ¿Cuál es el significado de dbm negativo en la fuerza de la señal?
¿Puede ignorar las actualizaciones de ubicación que son inexactas? Este código fue lanzado en Google IO 2013 creo, por lo que todavía puede tener algunos errores.
(Estoy experimentando la misma cosa que usted. Área rural, el proveedor de Fused Location me está dando lugares por todo el lugar)
Hay malos datos sobre algunos puntos de acceso WIFI de vez en cuando, y estos tienden a arreglarse después de un tiempo. Una pista de lo que le está sucediendo se puede encontrar en la precisión devuelta. Si cuando va al lugar equivocado, la precisión es un gran número (cientos de metros), lo que implica que el proveedor de ubicación fusionada está usando una ubicación de celda. Puede significar que no hay un montón de APs donde vives, y que sólo se puede obtener una ubicación wifi de vez en cuando (o de vez en cuando no se puede conseguir una ubicación wifi). El FLP debe mejorar en evitar estos saltos con el tiempo a medida que los algoritmos mejoran.
Si la mala ubicación se obtiene tiene una precisión pequeña (alrededor de 30 metros), que implica que es una ubicación wifi, y la información de la base de datos AP mal probablemente explica el problema.
- Qt5.1-android: Qt versión para mips que faltan en QtCreator
- Cambiar progreso / La escala de búsqueda no es lineal (por ejemplo, logarítmica)