iPhone - Как правильно читать заголовок Точность использования Magnheh и TrueHeading? - PullRequest
1 голос
/ 10 октября 2011

Если свойство CLHeading headingAccuracy является отрицательным, означает ли это, что magneticHeading недопустимо, означает ли это, что trueHeading недопустимо, или это означает, что оба заголовка недействительны?

Я имею в виду, насколько я понимаю, magnticHeading зависит от аппаратного обеспечения, а trueHeading зависит от наличия позиции GPS. Если положения GPS нет, я думаю, значение trueHeading не может быть вычислено, поэтому точность заголовка должна быть равна -1, возможно, с правильным магнитным заголовком (магнитометр не зависит от GPS). С другой стороны, если headingAccuracy = -1, это может означать, что оба значения неверны: проблема с магнитометром и, возможно, ошибка GPS.

Так что ... Если я прав, есть случаи, когда headingAccuracy == 1 и MagneticHeading верны.

Документ по этому вопросу не ясен.

1 Ответ

0 голосов
/ 14 октября 2011

Документация гласит, что это относится к MagneticHeading: represents the potential error between the value reported by the magneticHeading property and the actual direction of magnetic north

Однако, это действительно относится к обоим. Магнитный курс измеряется с помощью бортовых магнитометров. Истинный курс вычисляется путем сложения (или вычитания) магнитного склонения для вашего текущего местоположения к измеренному магнитному курсу. Любые ошибки в измерении магнитного курса также приведут к той же ошибке в истинном курсе.

...