Как получить скорость в приложении для Android, используя Location или акселерометр или каким-либо другим способом
Я работаю над приложением и пытаюсь определить скорость и расстояние, пройденное пользователем. Я использовал класс местоположения сервисов Google Play, чтобы получить скорость, но он всегда возвращает мне значение 0.0 и совсем не надежен. Мне нужна точная скорость и пройденное расстояние в реальном времени.
Я установил приложение GPS Speedometer на свое устройство, и оно настолько идеально, что даже если я гуляю, оно дает мне скорость. Я хочу получить то же самое. Я запутался в том, как получить скорость, используя местоположение или акселерометр, или есть ли другой способ сделать это?
Мой код доступен по этой ссылке: -
Рисование маршрута на Картах Google с помощью Google Maps Android API v2
Я разрабатываю приложение, основанное исключительно на местоположении, которое включает карту, скорость и другие связанные вещи, связанные с локациями.
Если у кого-то есть идеи, пожалуйста, помогите мне решить проблему скорости и расстояния.