2012-02-14 49 views
3

私はAndroidで方向を取得したい。 2つの方法があります。どのような方法で方向を得るのが良いですか?

一つは方位センサです。データ値[0]の値は、z軸(0〜359)の周りの磁北方向とy軸の間の方位角です。 0 =北、90 =東、180 =南、270 =西。

他方がGPSです。私はandroid.location.Location.getBearing()を使用して真北の東方の旅行方向を取得できます。

私は同時に、これらのメソッドの両方を使用して、値を見つけるには、多くのことを異なります。たとえば、方位センサーの値は20ですが、GPSベアリングの値は340です。なぜ違いがありますか?どちらが良いですか?

ところで、磁北と真北との間の差に関連した違いがありますか?地理学では、それらは同じではありません。

答えて

3

私は、GPSは地理的な北/南極ではなく、磁気のものを使用しているため、差があると信じています。北に行くほど、あなたがいる場所との違いが大きくなります。 GPS衛星の位置は絶対的である必要があり、磁極のような変動する基準点を使用することは大きなノー・ノーである。

あなたはどちらを使用すべき1:移動するとき、私はGPSとなるだろう、とコンパスまだ立って。

+0

良い説明。違いを得ました! – Mahe

1

磁気センサは、WRTポイントされる場合、すなわち、携帯電話の磁気方位を示します。磁北 GPSは携帯電話の方位を示しました。真の北、すなわち旅行の方向または真のトラック。 電話機がagonic線(磁気変化はゼロであり、それは例えばフランスで通って移動する線)に移動している場合、電話機は、進行方向を向いている場合、それらが同じ(プラス/マイナスの精度でなければなりませんセンサー)。

関連する問題