【发布时间】:2011-05-16 19:29:46
【问题描述】:
在我的 iPhone 应用程序中,我使用 CLLocationManager 来查找我的 iphone 指向的方向。我正在使用属性“标题”。它给了我 x、y 和 z 值。 如何从这些值中找到我当前指向的方向(北或南或东或西)?
【问题讨论】:
在我的 iPhone 应用程序中,我使用 CLLocationManager 来查找我的 iphone 指向的方向。我正在使用属性“标题”。它给了我 x、y 和 z 值。 如何从这些值中找到我当前指向的方向(北或南或东或西)?
【问题讨论】:
您应该使用方法[locationManager startUpdateHeading] 来启用相对于地理北极或磁北极的角度。然后你就可以得到值了
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
NSLog(@"%f",newHeading.trueHeading);
}
【讨论】:
heading 是一个 CLHeading 对象。一看文档就会告诉您,它还具有以度为单位的真航向和磁航向的属性。
【讨论】: