следующие перечислены в CLLocation.h, но, исходя из моего опыта, они вводят в заблуждение имена - возможно, изначально они были задуманы для двух целей: 1. проверить точность возвращаемого местоположения, а также 2. установить, насколько интенсивно работает менеджер местоположений, в частности, что включено (gps (сколько спутниковых каналов), насколько сильно работает Wi-Fi, триангуляция и т. д.
extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation; // (raw value: -2)
extern const CLLocationAccuracy kCLLocationAccuracyBest; // (raw value: -1)
extern const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters; // (raw value: 10)
extern const CLLocationAccuracy kCLLocationAccuracyHundredMeters; // (raw value: 100)
extern const CLLocationAccuracy kCLLocationAccuracyKilometer; // (raw value: 1000)
extern const CLLocationAccuracy kCLLocationAccuracyThreeKilometers; // (raw value: 3000)
Я хотел бы взглянуть на CLLocation.m, но, поскольку это вряд ли произойдет в ближайшее время, есть ли у кого-нибудь какие-либо полевые испытания, показывающие, что, по их мнению, происходит с этими различными режимами.
т.е. kCLLocationAccuracyBest = 10 спутников (каналы/транки?), 100% мощность на Wi-Fi и т.д..
Я как бы угадываю здесь соломинку - я думаю, что это тип информации, которую Apple должна была предоставить -
что я действительно хочу знать, так это то, что на самом деле происходит с kCLLocationAccuracyThreeKilometers
в отношении расхода батареи - включен ли GPS? 1 сидячий багажник? вайфай включен? вайфай по таймеру? кто знает? я знаю, что хотел бы