CLLocation课程属性始终无效

时间:2013-01-30 20:46:56

标签: ios

这些天我一直在使用CLLocationManager,结果好坏参半。当应用程序在后台运行时,我可以从GPS获取位置以及显着的位置更改。

但是,我似乎总是得到-1.0的课程,(根据文件)表明课程无效。

在我的didUpdateToLocation方法中,我只是执行以下操作:

double courseDegrees = newLocation.course;

我错过了什么吗?

编辑:是的,我在移动时尝试过。

1 个答案:

答案 0 :(得分:3)

来自CLLocationManager类参考文档:

  

startMonitoringSignificantLocationChanges

     

此界面仅在检测到更改时才会发送新事件   设备的相关单元塔,导致更新频率降低   并显着降低用电量。

要接收课程,您需要GPS,而不是手机信号塔定位。如果你需要课程,那么你 必须更改为使用startUpdatingLocation开始使用

desiredAccuracy= AccuracyBestForNavigation