Appleのドキュメントから:
@property(readonly, nonatomic) CMMagneticField magneticField
磁力計によって測定された磁場を返します。(読み取り専用)
このプロパティの値は、地球の地磁気にデバイス自体とその周囲から導入されたバイアスを加えたものに等しい、デバイスによって観測された総磁場です。
@property(readonly, nonatomic) CMCalibratedMagneticField magneticField
このプロパティによって返される CMCalibratedMagneticField は、デバイス バイアスなしで、デバイス付近の総磁場を示します。CMMagnetometer クラスの MagneticField プロパティとは異なり、これらの値は、地球の磁場に周囲の磁場を加えたものからデバイス バイアスを差し引いたものを反映します。
デバイスの北からの偏差を度で取得したい場合、2 つのうちどちらを使用する必要がありますか? つまり、デバイスが向いている場所に基づいて、iPhone のデジタル コンパスが表示する値です (例: 90、180、193 など)。
上記のどれも整数形式で度を返さないことを私は知っています。ドキュメントは、それらが正確に何を返すかについて明確ではありません..私はそれがMicroTeslasだと思います..
しかし、MicroTesla 値を返す場合、この値を度数を表す整数に変換するにはどうすればよいでしょうか? その MicroTesla 値に何らかの定数またはその性質のものを掛ける必要がありますか?
助けてくれてありがとう!