gpt4 book ai didi

ios - CLLocationManager 是如何获取位置的?

转载 作者:行者123 更新时间:2023-11-28 21:33:54 31 4
gpt4 key购买 nike

长话短说:我的目标:尝试各种获取位置的方式,然后选择最准确的一种(尝试获取位置一分钟,然后超时)。

我对它从哪里获取位置感到有点困惑,是 GPS 吗?手机?还是两者的结合取决于工具包?

在 Android 上获取位置时,我同时使用了两者,然后根据准确性选择了哪个提供商。我没有看到 iOS 有任何类似的东西。

我正在使用 CLLocationManager,它显示出良好的准确性,但我不确定位置来自何处。

最佳答案

在 iOS 上,位置管理器构建得更加智能。根据您的配置,它会使用 GPS 或 WiFi/手机 radio ,如 CLLocationManager 文档中所述:

For the services you use, configure any properties associated with that service accurately. Core Location manages power aggressively by turning off hardware when it is not needed. For example, setting the desired accuracy for location events to one kilometer gives the location manager the flexibility to turn off GPS hardware and rely solely on the WiFi or cell radios, which can lead to significant power savings.

更多信息,请阅读 CLLocationManager documentation .

编辑

而且,如果您想要最准确的位置,您应该将 kCLLocationAccuracyBestForNavigation 放入位置管理器的 desiredAccuracy 属性中。

关于ios - CLLocationManager 是如何获取位置的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34676912/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com