Iphone,如何在后台保存坐标gps? [复制]
Posted
技术标签:
【中文标题】Iphone,如何在后台保存坐标gps? [复制]【英文标题】:Iphone, how save coordinate gps in background? [duplicate] 【发布时间】:2011-03-09 08:59:51 【问题描述】:可能重复:Is background GPS\location logging possible on iPhone 4 or 3GS running on ios4
我想在应用程序进入后台模式时保存 GPS 坐标,我该怎么做?谢谢!!
【问题讨论】:
【参考方案1】:如果您有兴趣在后台获取 Core Location 更新,您可能需要检查 Core Location 中的重大位置更改服务和区域监控服务(仅适用于 iPhone 4,可能还有配备 3G 的 iPad 2)。您还可以选择在后台接收定期 GPS 位置更新,方法是将 location
包含在您的 Info.plist
的 UIBackgroundModes
数组中。
如果您只想保存应用发送到后台之前的最后一个位置,只需将纬度和经度保存在 NSUserDefaults
中即可。
【讨论】:
我要感谢前者,我想每秒保存一次 GPS 坐标(纬度和经度),即使应用程序进入后台,我已经配置了应用程序:添加名为 UIBackgroundModes 的键键:项目 0 值:位置正确吗?一旦恢复应用程序,如何使这些坐标使用它们?我希望我是清楚的,我非常感谢你的可用性。 只需像在前台一样处理位置更新。只要确保您在后台没有进行任何 UI 更新即可。因此,您可以将CLLocation
对象保存到 NSArray
中,以便以后使用。以上是关于Iphone,如何在后台保存坐标gps? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
Objective C - iPhone 比较 2 个 CLLocations /GPS 坐标
我应该使用 double 类型在 mysql DB 中保存坐标吗? [复制]