Eksperymentuję z dodaniem funkcji GPS do mojej aplikacji na iPhone'a. Jest to aplikacja treningowa, która będzie używana podczas chodzenia lub biegania. Więc to, co chcę używać GPS, to pokazać prędkość, którą porusza się człowiek w Mph i minutę/milę.iPhone CoreLocation: jak uzyskać najdokładniejszą prędkość?
Jak skonfigurować menedżera CLLocationManager, aby uzyskać najlepsze możliwe wyniki? Co powinienem ustawić requireAccuracy i distanceFilter?
Próbowałem z:
distanceFilter = 10 i desiredAccuracy = kCLLocationAccuracyNearestTenMeters
i czytanie
nieruchomości CLLocation.speed
Testowanie podczas jazdy w moim samochodzie dokładność wydaje dobry w porównaniu do prędkościomierza samochodu, chociaż aktualizacja trwa trochę dłużej. Zdaję sobie sprawę, że opóźnienie aktualizacji może być bardzo czasochłonne, aby zapytać o lokalizację GPS, ale nie jestem pewien, czy zmiana powyższych dwóch parametrów dałaby lepsze wyniki.
Czy należy używać kCLLocationAccuracyBest i inne wartości dla distanceFilter?
Jestem zainteresowany, aby usłyszeć od innych za pomocą CoreLocation, aby uzyskać prędkość. Co robisz, aby uzyskać dokładniejsze wyniki?