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

时间:2010-02-01 17:28:33

标签: iphone geolocation gps

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

1 个答案:

答案 0 :(得分:2)

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

关闭显示器并节省电池电量的另一种方法是启用接近传感器,并禁用睡眠。这样,当手机放在口袋里时,显示屏会消失,当你拿起手机时,显示屏会亮起来。