有没有人知道哪些定位机制与期望的CLLocationManager精度有关(例如,kCLLocationAccuracyBest意味着如果可用的话,将使用全球定位系统),或者是否有任何文档?
我需要在短时间内保持良好的精度,但GPS可能会太慢,无法足够快地确定位置,因此我宁愿使用一种不太精确的机制来快速生成最佳数据。
我应该使用哪个desiredAccuracy?
发布于 2013-07-15 23:20:26
仅仅因为你设置了全球定位系统,并不意味着你只能得到kCLLocationAccuracyBest定位:
只需配置kCLLocationAccuracyBest,然后在最初几秒钟内您可能会得到1000m不精确的修复(属性horiconatlAcuracy设置为以米为单位的估计精度,例如。1000),通过蜂窝塔三角测量接收。
如果这足够了,那就拿这个吧。或者等待更长的时间,直到GPS提供一个精度小于30米的位置。
只有当你想避免电池使用率过高时,才可以通过设置kCLLocationAccuracyKilometer来避免使用全球定位系统。
然而,不能保证GPS会被避免,苹果公司也没有记录下哪个传感器使用哪种模式。
https://stackoverflow.com/questions/17656163
复制相似问题