2010-12-09 45 views
8

嗨,我期待着指出正确的方向来解决问题,当iphone的方向正在改变/改变什么样的转换将需要执行didUpdateHeading:newHeading使价值CLHeading.trueHeading旋转为始终充当手机处于CLDeviceOrientationLandscapeRight的方向。iphone罗盘根据方向旋转

谢谢

+0

看到这篇文章 - http://stackoverflow.com/questions/9260033/north-calculation-based-on-magnetometer-and-gyroscope – ratana 2015-05-05 00:38:30

回答

0

我看着苹果文档。 真正的标题是一个指南针标题,针对磁北和真北之间的差异进行了校正。在印刷地图上,这被称为赤纬,是因为真正的北极和磁北极不在同一个地方。磁极缓慢地漂移,但地轴的倾斜变化要缓慢得多。

一个真正的指南针有一个线,你排队与针,以获得指南针读数。我认为你的问题可能重申为:我如何在iPhone中移动该参考线?目前它正在以纵向模式指向屏幕的顶部。要将其置于landscapeRight(左侧的主页按钮)屏幕的顶部,您可以尝试从标题中减去90°。如果结果为负数,则添加360°。这会影响真正的航向和磁航向,但它应该将参考“北”移到“西”之前(逆时针90°)的位置。