iphone指南针根据方向旋转

时间:2010-12-09 04:43:52

标签: iphone ios ios4 trigonometry compass-geolocation

您好我正在寻找正确的方向来解决当iphone的方向正在改变/更改需要在didUpdateHeading上执行转换的问题时:newHeading使CLHeading.trueHeading的值旋转到总是表现得好像手机处于CLDeviceOrientationLandscapeRight的方向。

由于

1 个答案:

答案 0 :(得分:0)

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

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