我正在开发一个使用iPhone全球定位系统获取位置轨迹的应用程序。为了节省电力,我想在屏幕关闭时获取位置数据。我已经学会了在睡眠模式下播放静音音频文件以保持位置获取的技巧。我仍然偶尔会遇到位置获取在睡眠模式中停止的问题。这种情况可能会发生5- 10%的时间。我怀疑我可能一开始就没有一个足够好的位置标注,尽管地图视图上当前位置注释的外观似乎暗示着一个很好的、准确的定位。有没有人知道一个好的方法来确定位置管理器有一个好的修复?有没有人知道在睡眠模式下“踢”位置管理器让它继续工作的诀窍?我尝试运行一个30秒的重复计时器,并在每次触发时读取当前位置。遗憾的是,这并没有起到什么作用。如有任何建议,欢迎光临。
-rich
发布于 2010-02-02 01:48:13
您可以检查从位置管理器返回的horizontalAccuracy属性的数据,以查看位置是否足够准确。
关闭显示器和节省电池电量的另一种方法是启用接近感应器,并禁用睡眠。这样,当手机放在口袋里时,显示屏就会空白,当你拿起手机看手机时,显示屏就会亮起来。
https://stackoverflow.com/questions/2178684
复制相似问题