Я пытался понять это, и у меня нет абсолютно никакой подсказки, почему это происходит.
Вот что я пытаюсь сделать:
Я создаю небольшое приложение GPS и хочу, чтобы на моем главном экране отображались координаты, высота, скорость и т. Д. Я также хочу показать текущую горизонтальную точность.
Я делаю это, используя свойство «location.horizontAccuracy», и все отображается нормально, за исключением того, что предварительно я установил для свойства locationManager.desiredAccuracy значение 100, но я получаю результаты гораздо более точные, чем 100 метров, в основном это около 80 или около того ,
это действительно расстраивает, потому что в какой-то момент я хочу, чтобы пользователь мог выбрать точность и сделать ее настолько неточной или настолько точной, насколько он хочет. Есть идеи?
Я также попробовал приложение-пример "LocateMe" от Apple, которое позволяет вам выбирать точность в начале, и та же проблема возникает там, если я смотрю на детали местоположения, результаты которых всегда более точны, чем те, которые я их установил. быть.
Кроме того, я думал, что интервал, на котором
"- (void) locationManager: (CLLocationManager *) manager didUpdateToLocation: (CLLocation *) newLocation fromLocation: (CLLocation *) oldLocation"
метод вызывается в зависимости от "locationManager.distanceFilter", это правильно ??
Пожалуйста, помогите мне, потому что я схожу с ума! ... Заранее спасибо!