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