CLLocation课程是否会计算设备的方向或移动速度?

时间:2013-03-25 04:19:05

标签: objective-c xcode4.5

当我的iPhone瞄准北方的时候,我会向东侧走。 locationManager.location.course的课程属性会显示我向东还是向北?

文档中不清楚。

startUpdatingHeading还使用GPS吗?如果没有,为什么它由CLLocationManager处理?

1 个答案:

答案 0 :(得分:3)

如果您在手机朝北时向东行走,航线将返回 east 标题将返回。这两条信息由不同的硬件提供(这就是它们被单独激活并且可能并非在所有设备上都可用的原因);来自Apple的Location Awareness Programming Guide

  

Core Location支持两种不同的方式来获取方向相关   信息:

     
      
  • 带磁力计的设备可以报告设备指向的方向,也称为标题
  •   
  • 具有GPS硬件的设备可以报告设备移动的方向,也称为课程
  •   
     

请记住,标题和课程信息不代表相同   信息。设备的标题反映了实际的方向   相对于真北或磁北的装置。一个学科   该设备代表旅行的方向,而不是采取   考虑设备方向。