我想在手機正面對的屏幕上顯示方向。例如:如何獲取指南針方向
0
|- []
|_
South --- North
在上述圖中,電話將顯示「北」。由於用戶(頭部爲0的棍子)將手機(圖中的[])指向北方。我發現this example。我明白它在做什麼,除非它似乎計算偏航,俯仰,滾轉和傾斜。這些是什麼以及如何使用它們來簡單地找到手機指向的方式?
另外這android documentation提到X,Y和Z軸,但我沒有看到任何地方說,這些軸如何對應於手機? Z從電話底部到頂部?
http://en.wikipedia.org/wiki/Yaw_angle – Falmarri 2010-09-22 20:42:42
我也注意到了GeomagneticField類具有的getX和方法的getY?我可以用它來代替嗎?它沒有任何一種sensorChanged altert,但。我是否必須自己創建循環來輪詢它? – Greg 2010-09-22 20:43:35
本文可能對您有用。在屏幕上顯示路線時,您需要關注屏幕方向的假設。 http://android-developers.blogspot.com/2010/09/one-screen-turn-deserves-another.html – 2010-09-22 20:49:04