Иногда я получаю неправильное местоположение GPS - PullRequest
0 голосов
/ 23 марта 2011

Иногда я получаю неправильное значение для моего текущего местоположения, ошибка до 2 миль. Я все делаю правильно?

self.myLocation = [[CLLocationManager alloc] init];
myLocation.delegate = self;
myLocation.desiredAccuracy = kCLLocationAccuracyBest;
[myLocation startUpdatingLocation];

Какой самый точный способ получения местоположения GPS?

1 Ответ

3 голосов
/ 23 марта 2011

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

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

Используйте точность по горизонтали для отклонения значений, которые находятся за пределами желаемого диапазона.

...