Która klasa / kod iOS zwraca magnetyczną północ?

Chcę uzyskać odchylenie urządzenia od północy magnetycznej w stopniach i użyć tej wartości w jakimś kodzie, który piszę.

Nie chcę korzystać z usług lokalizacji urządzenia i dlatego nie interesuje mnie uzyskanie północy rzeczywistej, lecz północ magnetyczna (tylko magnetometrem urządzenia).

Która klasa (lub proces kodowania ..) mogłaby zapewnić mi tę wartość (opierając się wyłącznie na magnetometrze)?

klasa CLLocationManager i jej właściwości zależą od włączonych / dostępnych usług lokalizacji

gdzie jako szkielet Core Motion z jego klasą CMMagnetometerData zapewnia nam następującą właściwość:

@property(readonly, nonatomic) CMMagneticField magneticField

A structure containing 3-axis magnetometer data

typedef struct {
   double x;
   double y;
   double z;
} CMMagneticField;

Jak uzyskać stopnie z tego? czy jest jakiś inny sposób (klasa / właściwość / metoda) na uzyskiwanie stopni z magnetometru?

Z góry dziękujemy każdemu z pomocnymi informacjami na ten temat! :)

questionAnswers(2)

yourAnswerToTheQuestion