Jak uzyskać prędkość w aplikacji na Androida za pomocą lokalizacji lub akcelerometru lub w inny sposób
Pracuję nad aplikacją i staram się uzyskać prędkość i dystans pokonany przez użytkownika. Aby uzyskać prędkość, użyłem klasy lokalizacji usług Google Play, ale zawsze zwraca ona wartość 0.0 i wcale nie jest wiarygodna. Mijam dokładną prędkość i przebytą odległość w czasie rzeczywistym.
Zainstalowałem aplikację GPS Speedometer na moim urządzeniu i jest ona tak idealna, że nawet jeśli idę, to daje mi prędkość. Chcę dostać to samo. Jestem zdezorientowany, jak uzyskać prędkość, korzystanie z lokalizacji lub przy użyciu akcelerometru, czy jest jakiś inny sposób, aby to zrobić?
Mój kod jest dostępny na tym linku: -
Trasa rysowania na Google Maps przy użyciu Google Maps Android API v2
Opracowuję aplikację opartą wyłącznie na lokalizacji, która obejmuje mapę, szybkość i inne powiązane rzeczy związane z Lokalizacjami.
Jeśli ktoś ma jakiś pomysł, uprzejmie pomóż mi rozwiązać problem prędkości i odległości.