Dawno tu nie zaglądałem a pisałeś to ponad miesiąc temu. Możliwe że znalazłeś już rozwiązanie problemu ale napiszę tu na wypadek jakby ktoś szukał odpowiedzi na podobne pytanie.
W skrócie:
- twój telefon nie rysuje trasy tak jak myślisz tylko jak każde urządzenie gps rejestruje pewne punkty z różną dokładnością.
- dużo zależy od tego jak wyeksponujesz telefon w czasie biegu, terenu po jakim biegasz oraz warunków pogodowych.
- każdy program którego używasz działa na innym skrypcie wygładzającym ścieżki dlatego masz różnice w wyglądzie trasy jak i długości. W przypadku samochodów założeniem jest że porusza się on po drodze dlatego skrypt oblicza położenie auta na drodze z lepszą dokładnością niż w przypadku rysowania ścieżki biegacza który może poruszać się dosłownie po całej mapie

Rozwiązanie: używaj programu z lepszym skryptem. Nie próbowałem runtastica ale też zauważyłem że run-log raczej nie wygładza ścieżki
Nie nastawiaj się też na cuda jeśli chodzi o dokładność takich rozwiązań. np używając Endomondo widziałem zawsze odchylenie w odległości w stosunku do rzeczywistości od 50 do nawet 300 m na 10 km. traktuj to raczej jako ciekawostkę niż rzeczywiste narzędzie treningowe.
Pozdrawiam.
--