Как получить координаты ТОЛЬКО GPS?

Позиции от Wi-Fi или вышки сотовой связи с помощью iPhone CLLocationManager недостаточно точны для отслеживания маршрутов. Мне нужны только позиции от GPS.

На данный момент я использую newLocation.horizontalAccuracy в didUpdateToLocation для фильтрации:

if (newLocation.horizontalAccuracy < 0 || newLocation.horizontalAccuracy > 100) return;

потому что я обнаружил, что когда местоположение "прыгает" в неточное положение (возможно, в положение вышки сотовой связи), horizontalAccuracy составляет 100, поэтому я использую 100, чтобы отфильтровать его.

Как лучше всего получать координаты ТОЛЬКО GPS, несмотря на точность?


person lionfly    schedule 03.11.2010    source источник


Ответы (1)


Вы не можете получить данные только от GPS. Насколько я понимаю, CLLocation рассчитывается на основе GPS, вышек сотовой связи, а также любых доступных беспроводных сетей в пределах досягаемости.

person Paul Ardeleanu    schedule 03.11.2010
comment
Эта новость может вас заинтересовать: в апреле Apple отказалась от Google и Skyhook в пользу собственных баз данных местоположения techcrunch.com/2010/07/29/apple-location - person Paul Ardeleanu; 03.11.2010