检测从安卓系统获取的转弯角度



我想实现一个程序,当我的设备在支架上直立时,告诉汽车司机是否快速转弯。
我从GPS得到速度,目前使用指南针。
当角度变化方向与之前相同时,将角度差相加,但当角度变化方向相反时,则设置角度差= 0,以此类推。
它在手里移动得非常快,但在汽车里,它的工作效率是60 - 70%。由于传感器的误差和驾驶方式。
有没有其他的方法,比如如果我经过很长时间,然后回来,这是不是一个转弯…
或者我的实现是正确的,或者有更好的方法来做。

你试过使用Bearing吗?不使用指南针,使用Location类提供的方位:

loc.getBearing();

更多信息:http://developer.android.com/reference/android/location/Location.html

最新更新