Дайте неправильные координаты GPS в первый раз - PullRequest
1 голос
/ 26 июня 2010

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

1 Ответ

2 голосов
/ 26 июня 2010

Каждая локация, которую вы получите, будет иметь горизонтальную точность.Если точность выше некоторого порога, скажем, 10 метров, тогда не обращайте на него внимания.Точное чтение займет больше времени.Отрицательная точность означает неизвестность и также должна быть отброшена.

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

Какой подход использовать, зависит от вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...