6

ユーザーが Android デバイスをどの方向に向けているかを表示する必要があります。

を使用してSensor.TYPE_ACCELEROMETERSensor.TYPE_MAGNETIC_FIELD方位角、ピッチ、ロールを取得しています。しかし、これから方向 (北、南、東、西、...) を取得する方法を理解することができます。

助けてください

ありがとう

4

2 に答える 2

2

北を指すには、回転を度単位で計算できます。

float rotation = -azimut * 360 / (2 * 3.14159f);

加速度計と磁場を利用する次のコンパスの例を見ることができます: http://www.codingforandroid.com/2011/01/using-orientation-sensors-simple.html

ウィキペディアの方位角: http://en.wikipedia.org/wiki/Azimuth

于 2014-04-14T13:20:32.607 に答える
1

Android にコンパスを実装する例がいくつかあります。

于 2011-12-08T23:43:45.060 に答える