Nieprawdą jest, że program TYLKO odczytuje dane o pozycji z urządzenia, określenie pozycji GPS jest niebo bardziej złożone niż się wydaje a sama technologia ma już kilkadziesiąt lat. Jeśli brać pod uwagę tylko bieżący odczyt, to będą takie kwiatki, bo niedokładność na poziomie 20m to naprawdę dobry wynik biorąc pod uwagę odległość od satelit oraz zakłócenia wprowadzane przez atmosferę. Dlatego dobry pomiar wykonuje się na bieżącego odczytu jak i kilku poprzednich i uśredniania co jak widać robi drugi program (ten, który daje gładką trasę).
Chodzi o to co jaki czas program odczytuje/zapisuje punkt na mapie.
Testowałem sobie dzisiaj My Tracks i Runkeepera.
My Tracks - ustawione, żeby łapał sygnał nonstop + rysowanie pkt na mapie co 4-5 metrów - straaasznie mi trase rozpieprzył. W jednym miejscu mi dodał nawet z 20 pkt jakbym chodził w kółko przez 5 minut, a przez to miejsce chyba 20 sekund przechodziłem...
Runkeeper bez problemu całą trasę zapisał, był tylko jeden błąd trasy (ale to odskocznia taka, że trasa zapisana przez program biegła równolegle z moją, a nie 200m dalej w inną stronę jak to miałem dzisiaj z My Tracks...
Tak więc to tylko i wyłącznie kwestia ustawień programów. Szkoda, że nigdzie w sieci nie znalazłem jakich ustawień używa Runkeeper ;/
A co do łapania fixa przez telefon.
Muszę przyznać, że GPS w Omni łapał fixa o wiele szybciej. Tylko tutaj pozostaje pytanie, czy dane XTRA (tak to się zwało w WM) czyli info o pozycji satelit są zapisywane gdzieś na telefonie, czy przy każdorazowym włączeniu GPS telefon pobiera je na nowo ? (XTRA są ważne jakieś 3-4 dni, tak więc nie ma potrzeby ściągania dziennie tego po pare razy)