如何判断Android上的旅行方向?

use*_*597 1 java gps android location direction

我有一个简单的问题,我无法回答.你怎么知道旅行的方向,即.Northbound,Southbound,NE Bound等等取决于Android设备的移动方向?我一直在尝试使用SensorManager以及Accelerometer,但它非常不准确.

我还有另一种方法可以使用这两个东西来实现这个功能吗?或者总体上有更好的方法吗?

非常感谢!

Ale*_*ien 5

使用GPS,没有别的.

如果location.getSpeed()超过10km/h,则只需要使用location.getBearing()(某些AP调用getHeading())

然后你有一个0-359度的值,其中0 =北,90°是东.

如果速度低于10km/h,则会变得更复杂,因为轴承不会精确.

要将度数值转换为罗盘N,NE,E,SE,S,SW,W,NW非常有趣,并留给您.