2011-01-18 9 views
0

私はiPhoneのコンパスを使用するアプリを持っています。 CLLocationDirection磁気ヘッド値を使用します。 にのみ234.543などの度に与えられている、と私はiPhoneの電源を入れたときに、例えば、それは、 0.543 0.543 0.543 0.543などに変更されます。 ポイント値(.543)は変更されません。度よりも精度を上げたいのですが、iPhoneを回すか点数の値(.543)を変更するか、分/秒の値を取得します。 誰でも、この値の精度をより高くする方法を知っていますか? ありがとう!iphoneコンパスからはどのように数分と秒を得ることができますか?

+0

アイホンのコンパス –

+0

からアーク秒(または弧分)の精度が必要な場合は、あまりにも厳しいですが、なぜ同じ講義で変更されない浮動値が与えられますか? –

答えて

0

私はiPhone APIに精通していませんが、私は組み込みシステムのセンサーに精通しています。磁気コンパスセンサーの場合は、センサーから1度の解像度で向きを変えている可能性があります。 (それは地球からの比較的小さい磁場を仮定すると正確であることが驚くべきことです)

magneticHeadingとtrueHeading(per the API docs)の両方を調べてみてください。私は磁気偏差が1度増分よりも正確に計算されると確信しています。そのため、あなたは.543を見ています。東または西100kmを移動すると、別の番号が表示されることがあります。

+0

はい、磁気コンパスセンサーです.1度分解能です。私はあなたが正しいと思いますが、磁気の追放はより正確に破棄されていますが、私はAPIでそれを探していますが、度の値以上のことは何も見つけられません。私はGoogleで検索してきましたが、何も見つかりませんでした –

関連する問題