我必須顯示用戶指向Android設備的方向。如何在Android上從方位角獲取指南針方向
我使用Sensor.TYPE_ACCELEROMETER
,Sensor.TYPE_MAGNETIC_FIELD
來獲得方位角,俯仰角,俯仰角。但是我能夠從中找出如何獲取方向(北,南,東,西,......)。
請幫
感謝
我必須顯示用戶指向Android設備的方向。如何在Android上從方位角獲取指南針方向
我使用Sensor.TYPE_ACCELEROMETER
,Sensor.TYPE_MAGNETIC_FIELD
來獲得方位角,俯仰角,俯仰角。但是我能夠從中找出如何獲取方向(北,南,東,西,......)。
請幫
感謝
你必須實現compass on Android的幾個例子。
要指向北面你可以算出度的旋轉:
float rotation = -azimut * 360/(2 * 3.14159f);
你可以看到下面的指南針例子使加速度計和磁場的用途:http://www.codingforandroid.com/2011/01/using-orientation-sensors-simple.html
您的樣品使用** TYPE_ORIENTATION **這是**棄用** –
考慮到樣品來自2010年,答案於2011年發佈。過去三年中,Android生態系統發生了很多變化。 – jap1968
是的,不要把它個人化。這只是它現在已被棄用。我想爲未來的讀者添加有用的信息:) –