我想在手机正面对的屏幕上显示方向。例如:如何获取指南针方向
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