TL; DR: 我的目标:尝试所有形式的获取位置,然后选择最准确的位置(尝试获取一分钟的位置,然后超时)。
我对它的位置有点困惑,是GPS吗?蜂窝?或者两者兼而有之,取决于工具包?
在Android上获取位置时,我使用了两者,然后根据准确性选择了哪个提供商。 iOS没有看到类似的东西。
我正在使用CLLocationManager,它显示出良好的准确性,但我不确定该位置的来源。
答案 0 :(得分:2)
在iOS上,位置管理器的构建更加智能化。根据您的配置,它使用GPS或WiFi /手机无线电,如CLLocationManager
文档中所述:
对于您使用的服务,请配置与之关联的所有属性 准确的服务。核心位置积极地管理电力 在不需要时关闭硬件。例如,设置 位置事件到一公里的所需精度给出了 位置管理员可以灵活地关闭GPS硬件并依赖 仅通过WiFi或蜂窝无线电,可以带来巨大的功率 节省。
有关详细信息,请阅读 CLLocationManager documentation
修改强>
而且,如果您想要最准确的位置,则应将kCLLocationAccuracyBestForNavigation
添加到位置管理员的desiredAccuracy
财产中。