Quiero factor de velocidad en mi aplicación de GPS en Android. Deseo utilizar tanto el proveedor de red como el proveedor gps para obtener actualizaciones de ubicación. Pero el proveedor de red apenas da velocidad. Mientras que el proveedor de GPS proporciona la corrección muchas veces.¿Cómo forzar al proveedor de GPS a obtener velocidad en Android?
Pero es que para que una vez una solución se encuentra, sin la velocidad, el dispositivo no solicitará de nuevo la actualización hasta que el intervalo o distancia configurada en requestLocationUpdates cambios? Si es así, ¿cómo puedo exigir que continúe hasta que tenga velocidad? Encontré la clase Criteria, pero solo podemos usarla al elegir un proveedor. Quiero usarlo mientras obtengo la corrección. Puedo ?
Otra cosa que noté es que a veces obtengo una velocidad de 127 m/s al inicio, incluso estoy estable y luego se normaliza a la velocidad real. ¿Es esto un problema de dispositivo (probado en G1) o, en general, depende de satallite o ubicación?
¿El uso de Criteria mientras selecciono el proveedor no me proporcionará puntos de ubicación que no quepan? Como si estableciera criteriaObj.setSpeedRequired (true), entonces no obtendré puntos si no hay tal disponibilidad. Como requiero actualización de posición en cualquier caso.
¿Alguna sugerencia?
Bonita observación, pero ¿cómo se revisó la aplicación My Tracks –