Разница между желаемой точностью и расстоянием фильтра - PullRequest
7 голосов
/ 08 августа 2011

Извините, что здесь нуб. Я не могу четко различить свойства CLLocationManager distanceFilter и требуемая точность .

Если я хочу, чтобы мое приложение давало разные координаты даже для небольших расстояний (скажем, 100-200 метров), какие значения я должен установить для этих свойств.

Помощь будет принята с благодарностью.

Ответы [ 2 ]

9 голосов
/ 08 августа 2011

По данным developer.apple.com

distanceFilter

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

Это означает, что на основе предыдущего события местоположения другое обновление местоположения будет получено только после превышения значения distanceFilter distance.

Желаемая точность означает, насколько точными должны быть данные о вашем местоположении. Например, если вы хотите увидеть точную улицу, у вас высокое значение этого параметра. (KCLLocationAccuracyBest) Если вы хотите видеть только приблизительную область (например, в каком районе вы находитесь), вы должны установить более низкое значение точности для этого параметра. (KCLLocationAccuracyThreeKilometers)

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

Надеюсь, это поможет, Влад

3 голосов
/ 08 августа 2011

distanceFilter - это минимальное расстояние, которое устройство должно пройти от предыдущего местоположения, которое было передано делегату с помощью метода ... didUpdateToLocation: ... . И как только служба определения местоположения достигнет расстояния, она снова вызовет ... didUpdateToLocation ... и т. Д.

требуемая точность - сообщает службе определения местоположения, насколько точны координаты, и это минимальный радиус ошибки определения местоположения. Если значение очень низкое (например, 5), радиостанция будет пытаться использовать аппаратное обеспечение GPS и вряд ли будет включать его, чтобы оно давало наиболее точное местоположение. Если значение велико, система может решить использовать данные, которые были получены из триангуляции местоположения точек доступа WiFi.

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