Obtención de velocidad mediante el API de ubicación de Google Play

Estoy utilizando el proveedor de ubicación fusionado de la nueva API de GooglePlay (clase LocationClient). Pero el método Location.GetSpeed ​​() no está devolviendo la velocidad correcta (muestra 0). He leído que tengo que usar la clase LocationManager para obtener la velocidad, pero cuando probé LocationManager un nuevo problema ocurrió. El administrador de la ubicación NetworkProvider no funciona, aquí hay un hilo con el problema http://code.google.com/p/android/issues/detail?id=57707 . Entonces, cuál es la mejor manera de conseguir la velocidad del movimiento. Traté de calcular distancia / tiempo, pero no es exacta ..

El único sensor que ofrece velocidad es el GPS.
Wlan y la célula de GSm locatining de la torre no puede entregar velocidad.

Si usted necesita velocidad, usted tiene que asegurarse de que el GPS se utiliza exlusivley como proveedor de ubicación. No puede utilizar NetworkProvider para esa tarea.

Si la velocidad es un requisito importante, que tiene prioridad más alta que el consumo de la batería usted tiene que permanecer con el abastecedor del GPS solamente. Debe evitar el proveedor de ubicación fusionado.

Técnicamente no es posible tener velocidad sin GPS.

También encontré este problema cuando estaba usando Google Play Location API, espero que esto pueda ayudar.

Devuelve 0 porque su dispositivo no puede obtener un bloqueo en el GPS o no puede conectarse al GPS.

Intenté conseguir la velocidad usando un dispositivo más viejo del lenovo y devuelve 0 porque no puede trabar en gps.

Intenté usar un nexo de la galaxia de Samsung y volvió mi velocidad (tiene un mejor sensor del GPS).

Es posible que el sensor GPS del teléfono no sea bueno o que se encuentre en un área que tenga una señal de GPS débil como, por ejemplo, dentro de una casa o edificio.

Incluso si utiliza el locationManager para obtener la velocidad si no está conectado a los gps, su getSpeed ​​aún devolverá 0.

  • Habilitar servicios de ubicación para Android si el usuario eligió la opción Nunca
  • Cómo obtener sellos horarios precisos desde la ubicación GPS de Android
  • Android: Location.distancePara no funcionar correctamente?
  • Android getLatitude () devuelve latitud geodésica o geocéntrica?
  • ACCESS_COARSE_LOCATION es necesario si el usuario ya ha concedido ACCESS_FINE_LOCATION?
  • Obtener el nombre de ubicación actual del usuario sin necesidad de utilizar gps o Internet, sino mediante Network_Provider en android
  • ¿Cuál es el significado de android.location.LocationManager.PASSIVE_PROVIDER?
  • ACCESS_FINE_LOCATION Permisos de AndroidManifest no concedidos
  • Problemas con android.location.geocoder
  • ¿Cómo obtener la latitud y longitud actuales sin utilizar el método getLastKnownLocation en Android?
  • Android mejor manera de obtener la ubicación repetidamente en el fondo considerando la batería así
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.