如何在 iPhone 上可靠地获取位置

Posted

技术标签:

【中文标题】如何在 iPhone 上可靠地获取位置【英文标题】:How to reliably acquire location on the iPhone 【发布时间】:2010-02-01 17:28:33 【问题描述】:

我正在开发一个使用 iPhone GPS 获取位置轨迹的应用程序。为了省电,我想在屏幕关闭时获取位置数据。我已经学会了播放无声音频文件以在睡眠模式下保持位置获取的技巧。我仍然偶尔会遇到在睡眠模式下停止位置获取的问题。这可能发生在 5 - 10% 的时间里。我怀疑我可能没有足够好的位置修复开始,尽管地图视图上当前位置注释的出现似乎意味着一个好的和准确的修复。有谁知道确定位置经理有一个好的修复的好方法?有谁知道在睡眠模式下“踢”位置管理器以使其继续运行的任何技巧?我尝试运行一个 30 秒的重复计时器,并在每次触发时读取当前位置。可悲的是,这没有帮助。任何建议表示赞赏。

-丰富

【问题讨论】:

【参考方案1】:

您可以检查horizontalAccuracy属性的位置管理器返回的数据,以查看位置是否足够准确。

另一种无需技巧即可关闭显示器并节省电池电量的方法是启用接近传感器并禁用睡眠。这样一来,当手机放在口袋里时显示屏会显示为空白,而当您拿起手机查看时显示屏会亮起。

【讨论】:

以上是关于如何在 iPhone 上可靠地获取位置的主要内容,如果未能解决你的问题,请参考以下文章

如何通过代码获取 iPhone 的当前位置?

如何使用 iphone 获取建筑物内的当前位置?

无法可靠地更新位置 ios 8

如何通过iphone应用程序中的代码获取用户的当前位置?

在 Android 上获取用户当前位置的最简单、最可靠的方法是啥?

如何在iphone中获取地理位置城市名称?