我想实现一个程序,当我的设备直立在支架上时,它可以判断汽车司机是否快速转弯。
我正在从 GPS 获取速度,目前正在使用指南针。
每当角度与之前相同的方向变化时,它会将角度差加起来,但当它朝相反的方向变化时,我设置角度差 = 0 等等。
它在手中移动非常迅速,但在汽车中它可以工作 60 70% 的时间。
由于传感器和驾驶风格的错误。
有没有其他方法,比如如果我经过很长时间然后返回是否转弯......
或者我的实现是否正确,或者有更好的方法来做到这一点。
请帮帮我。
最佳答案
您尝试过使用 Bearing 吗? 不要使用罗盘,而是使用 Location 类提供的方位:
loc.getBearing();
更多信息:http://developer.android.com/reference/android/location/Location.html
关于android - 检测从 Android 获取的汽车转弯角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24840085/