当我的iPhone瞄准北方的时候,我会向东侧走。 locationManager.location.course的课程属性会显示我向东还是向北?
文档中不清楚。
startUpdatingHeading还使用GPS吗?如果没有,为什么它由CLLocationManager处理?
答案 0 :(得分:3)
如果您在手机朝北时向东行走,航线将返回 east ,标题将返回北。这两条信息由不同的硬件提供(这就是它们被单独激活并且可能并非在所有设备上都可用的原因);来自Apple的Location Awareness Programming Guide:
Core Location支持两种不同的方式来获取方向相关 信息:
- 带磁力计的设备可以报告设备指向的方向,也称为标题。
- 具有GPS硬件的设备可以报告设备移动的方向,也称为课程。
请记住,标题和课程信息不代表相同 信息。设备的标题反映了实际的方向 相对于真北或磁北的装置。一个学科 该设备代表旅行的方向,而不是采取 考虑设备方向。