【发布时间】:2012-07-08 04:44:05
【问题描述】:
我想获取设备与磁北的偏差(以度为单位),并在我正在编写的一些代码中使用该值。
我不想使用设备的定位服务,因此我对获取真北不感兴趣,而是对磁北感兴趣(仅使用设备的磁力计)。
哪个类(或编码过程..)可以为我提供该值(仅依靠磁力计)?
CLLocationManager 类及其属性依赖于启用/可用的定位服务
Core Motion 框架及其 CMMagnetometerData 类为我们提供了以下属性:
@property(readonly, nonatomic) CMMagneticField magneticField
A structure containing 3-axis magnetometer data
typedef struct {
double x;
double y;
double z;
} CMMagneticField;
我如何从中获得学位?还是有其他方法(类/属性/方法)可以单独从磁力计中获取度数?
提前感谢任何提供有关此问题的有用信息的人! :)
【问题讨论】:
标签: objective-c ios magnetometer heading