Как работает CLLocationManager distanceFilter?Вам не нужно обновление, чтобы знать, где находится телефон? - PullRequest
1 голос
/ 23 января 2011

Мне интересно, как работает CLLocationManager distanceFilter. Согласно документам,

 The minimum distance (measured in meters) a device must move laterally before an update event is generated.

Значит, телефон уже определил местоположение, но distanceFilter просто не дает моему ответному звонку получить уведомление?

Я не вижу, как использование distanceFilter экономит заряд батареи, похоже, что Catch-22.

1 Ответ

0 голосов
/ 01 февраля 2011

Я считаю, что комментарий Quantumpotato близок. Независимо от собственного тестирования Apple, они определили, какой уровень мощности они должны использовать на антенне, чтобы получить показания с определенной точностью.

Как человек, который использовал этот API, я согласен с вами, он не идеален и несколько вводит в заблуждение. Думайте об этих флагах как о «желаемых уровнях», и в зависимости от типа приложения, которое вы хотите создать, вам просто нужно выбрать один.

...