有谁知道哪些定位机制与所需的精度相关CLLocationManager
(例如kCLLocationAccuracyBest
,如果可用,将使用 GPS)或者是否有任何文档?
我需要在短时间内保持良好的准确性,但 GPS 可能会太慢而无法足够快地确定位置,因此我宁愿使用不太准确的机制来快速生成最佳数据。
我应该使用哪个desiredAccuracy
?
有谁知道哪些定位机制与所需的精度相关CLLocationManager
(例如kCLLocationAccuracyBest
,如果可用,将使用 GPS)或者是否有任何文档?
我需要在短时间内保持良好的准确性,但 GPS 可能会太慢而无法足够快地确定位置,因此我宁愿使用不太准确的机制来快速生成最佳数据。
我应该使用哪个desiredAccuracy
?
仅仅因为您设置了 kCLLocationAccuracyBest(GPS) 并不意味着您只能获得 GPS 位置:
只需配置 kCLLocationAccuracyBest,然后您可能会在第一秒内得到一个 1000m 的不准确定位(属性 horiconatlAcuracy 设置为以米为单位的估计精度,例如 1000),由蜂窝塔三角测量接收。
如果这足够了,那就拿这个。或者等待更长时间,直到 GPS 提供精度 < 30m 的位置。
只有当你想避免高电池使用时,然后通过设置 kCLLocationAccuracyKilometer 来避免 GPS。
但是,不能保证避免使用 GPS,Apple 也没有记录哪个传感器何时使用哪种模式。