Вопрос

Можете ли вы настроить постоянную частоту обновления для CLLocationManager, чтобы он постоянно обновлял местоположения каждые 10 секунд?Я знаю, как использовать фильтр расстояния, но что, если что-то пойдет не так и местоположение не обновится?Спасибо!

Это было полезно?

Решение

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

Если возникнет проблема, вы будете проинформированы методом делегата. locationManager:didFailWithError:

Вот хороший пост, показывающий, как фильтровать неверные показания CoreLocation:

http://troybrant.net/blog/2010/02/detecting-bad-corelocation-data/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top