当CLHeading headingAccuracy
属性为否定时,这是否意味着magneticHeading
无效,这是否意味着trueHeading
无效,或者这是否意味着两个标题都无效?
我的意思是,据我所知,magnticHeading依赖于硬件,而trueHeading则取决于GPS位置的可用性。如果没有GPS位置,我猜不能计算trueHeading,所以headingAccuracy应该是-1,可能是正确的磁性标题(磁力计不依赖于GPS)。另一方面,如果headingAccuracy = -1,则可能意味着两者都不正确:磁力计问题以及可能的GPS错误。
所以...如果我是正确的,有些情况下headingAccuracy == 1和magneticHeading是正确的。
关于这一点,文件并不清楚。
答案 0 :(得分:0)
documentation表示它适用于magneticHeading:represents the potential error between the value reported by the magneticHeading property and the actual direction of magnetic north
然而,它确实适用于两者。使用板载磁力计测量磁航向。通过将当前位置的magnetic declination添加(或减去)到测量的磁航向来计算真实航向。磁航向测量中的任何误差也会在真实航向中产生相同的误差。