Как получить скорость в приложении для Android, используя Location или акселерометр или каким-либо другим способом

Я работаю над приложением и пытаюсь определить скорость и расстояние, пройденное пользователем. Я использовал класс местоположения сервисов Google Play, чтобы получить скорость, но он всегда возвращает мне значение 0.0 и совсем не надежен. Мне нужна точная скорость и пройденное расстояние в реальном времени.

Я установил приложение GPS Speedometer на свое устройство, и оно настолько идеально, что даже если я гуляю, оно дает мне скорость. Я хочу получить то же самое. Я запутался в том, как получить скорость, используя местоположение или акселерометр, или есть ли другой способ сделать это?

Мой код доступен по этой ссылке: -

Рисование маршрута на Картах Google с помощью Google Maps Android API v2

Я разрабатываю приложение, основанное исключительно на местоположении, которое включает карту, скорость и другие связанные вещи, связанные с локациями.

Если у кого-то есть идеи, пожалуйста, помогите мне решить проблему скорости и расстояния.

Ответы на вопрос(4)

Ваш ответ на вопрос