Какой класс / код iOS возвращает магнитный север?
Я хочу получить отклонение устройства от магнитного севера в градусах и использовать это значение в некотором коде, который я пишу.
Я не хочу использовать службы определения местоположения устройства, и поэтому я не заинтересован в получении истинного севера, а скорее магнитного севера (используя только магнитометр устройства).
Какой класс (или процесс кодирования ...) мог бы предоставить мне это значение (полагаясь исключительно на магнитометр)?
класс CLLocationManager и его свойства зависят от того, включены ли службы определения местоположения
где платформа Core Motion с ее классом CMMagnetometerData предоставляет нам следующее свойство:
@property(readonly, nonatomic) CMMagneticField magneticField
A structure containing 3-axis magnetometer data
typedef struct {
double x;
double y;
double z;
} CMMagneticField;
Как я могу получить степень из этого? или есть какой-то другой способ (класс / свойство / метод) для получения градусов исключительно из магнитометра?
Заранее благодарю всех, кто имеет полезную информацию по этому вопросу! :)