iPhone - 如何使用磁标题和 trueHeading 读取标题准确性?

问题描述 投票:0回答:1

当 CLHeading

headingAccuracy
属性为负数时,是否意味着
magneticHeading
无效,是否意味着
trueHeading
无效,或者是否意味着两个标题都无效?

我的意思是,据我了解,

magneticHeading
取决于硬件,而
trueHeading
取决于GPS位置的可用性。如果没有 GPS 位置,我猜无法计算
trueHeading
,因此
headingAccuracy
应该为 -1,并且
magneticHeading
可能是正确的(磁力计不依赖于 GPS)。另一方面,如果
headingAccuracy
= -1,则可能意味着两者都不正确:磁力计问题以及可能的 GPS 错误。

所以...如果我是正确的,那么在某些情况下

headingAccuracy
是1并且
magneticHeading
是正确的。

文档在这一点上并不清楚。

iphone cocoa-touch core-location heading
1个回答
0
投票

文档说它适用于磁标题:

represents the potential error between the value reported by the magneticHeading property and the actual direction of magnetic north

然而,它确实适用于两者。磁航向是使用机载磁力计进行测量的。真实航向是通过将当前位置的磁偏角与测量的磁航向相加(或减去)来计算的。磁航向测量中的任何误差也会导致真实航向中的相同误差。

© www.soinside.com 2019 - 2024. All rights reserved.