iPhone のコンパスを使用するアプリがあります。CLLocationDirection MagneticHeading 値を使用します。234.543のような度数でしか与えられず、例えば iPhone を回転させると235.543 236.543 237.543 238.543と変化します。ポイント値 ( .543 ) は変わりません。度よりも正確な値を取得したい、つまり、iPhone を回転させたときにポイント値 ( .543 ) も変化するか、分/秒の値を取得する必要があります。この値の精度を上げる方法を知っている人はいますか? ありがとう!
質問する
1952 次
1 に答える
0
iPhone API には詳しくありませんが、組み込みシステム用のセンサーには精通しています。磁気コンパス センサーの場合は、センサーから 1 度の分解能で向きを取得している可能性があります。(地球からの磁場が比較的小さいことを考えると、これほど正確なことができるのは驚くべきことです)
MagneticHeading と trueHeading の両方を調べてみてください ( API ドキュメントごと)。磁気偏差は 1 度刻みよりも正確に計算されるに違いありません。東または西に 100 km 移動すると、異なる番号が表示される場合があります。
于 2011-01-18T19:31:52.723 に答える