2010-12-12 3 views

答えて

2

私はこれが正しい答えですが、私の推測では、それはコンパスはあなたを与えるものだので、あなただけの磁北を取得できるようになることであることを確認していません。

真の北を「計算する」には、あなたの(または電話機の)位置が必要であり、それをマップして正しいずれを見つけることができます。いくつかのオンラインツール(http://www.ngdc.noaa.gov/geomagmodels/Declination.jsp)を使用することもできますし、地図(http://www.geo-orbit.org/sizepgs/magmapsp.html)を使用することもできますそれを計算するための簡単な数式を試そうとすることができます(特定の領域にターゲットを設定すると機能します)。

メモのカップルも... *あまりにも正確ではありませんが、コンパスの環境に起因するばらつきによって常にエラーが発生します。 *真と北の磁北の差は常に...非常に速くはありませんが、数年後には正確に違いがあります(正確さに依存します)

2

あなたの最初のフロート配列は磁北を描くために使いたいものです。

"true"の場合、GeomagneticField.getDeclination()を使用する必要があります。おおよその位置(ネットワークで十分です)でそのクラスを初期化する必要があります。

+0

北に向かう「古い道」ではないですか? – LILkillaBEE

+0

古い?あなたはオリエンテーションセンサーを指していますか? GeomagneticFieldクラスは非推奨ではなく、センサーとの相互作用はありませんが、与えられたlat、lonの磁場形状のモデルに基づいたデータを提供します。 –

関連する問題