Не напрямую, нет.Однако вы можете установить свойство desiredAccuracy
вашего Центрального диспетчера местоположений для косвенного выполнения этого (чем ниже точность, тем меньше система полагается на GPS и может полностью полагаться на WiFi).
Документы Apple также ссылаются на тот факт, что более низкая точность экономит электроэнергию:
Вы должны присвоить этому свойству значение, соответствующее вашему сценарию использования.Другими словами, если вам нужно текущее местоположение только в пределах нескольких километров, вам не следует указывать kCLLocationAccuracyBest для точности.Для определения местоположения с большей точностью требуется больше времени и больше энергии.
Таким образом, вы могли бы иметь режим, который использовал kCLLocationAccuracyBest
, и режим, который использовал kCLLocationAccuracyKilometer
для режима «низкого энергопотребления».