我知道无法从 iPod Touch 4G 上的 CoreLocation 框架获取磁航向读数,但可以使用 CoreMotion 框架生成磁力计读数。
我也明白我需要使用CMMotionManager
和设置deviceMotionUpdateInterval
来实现这一点。然后我可以开始和停止更新- (void)startMagnetometerUpdates
和- (void)stopMagnetometerUpdates
相应的。
现在我有了原始磁力计数据 (x,y,z),如何使用它来实现磁航向?
我在网上看到了一些非常复杂的解释,但希望有一个类似示例的代码。
编辑:我的错误,不可能在 iPod Touch 4G 上获得磁力计读数。