Я хочу получить отклонение устройства от магнитного севера в градусах и использовать это значение в коде, который я пишу.
Я не хочу использовать службы определения местоположения устройства, и поэтому меня интересует не истинный север, а скорее магнитный север (, используя только магнитометр устройства ).
Какой класс (или процесс кодирования.. )мог предоставить мне это значение (, исключительно полагаясь на магнитометр )?
класс 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;
Как мне получить из этого дипломы? или есть какой-то другой способ (класс/свойство/метод )для получения градусов исключительно из магнитометра?
Заранее благодарю всех, у кого есть полезная информация по этому вопросу!:)