检测从Android获取的汽车转弯角度
我想实现一个程序,当我的设备在支架中竖直时,告诉汽车驾驶员是否快速转弯。检测从Android获取的汽车转弯角度,android,geolocation,logic,android-sensors,compass-geolocation,Android,Geolocation,Logic,Android Sensors,Compass Geolocation,我想实现一个程序,当我的设备在支架中竖直时,告诉汽车驾驶员是否快速转弯。 我从GPS获取速度,目前正在使用指南针。 每当角度在与上一个方向相同的方向上变化时,它会将角度差相加,但当角度在相反方向上变化时,我将角度差设置为0,依此类推。 它在手上的移动速度非常快,但在车里,60%和70%的时间都能工作。 由于传感器和驾驶方式的错误。 有没有其他方法,比如我通过lat long,然后返回,这是一个转弯还是不转弯…… 或者我的实施是否正确,或者有更好的方法来实现它。 请帮帮我。你试过使用轴承吗? 不要
我从GPS获取速度,目前正在使用指南针。
每当角度在与上一个方向相同的方向上变化时,它会将角度差相加,但当角度在相反方向上变化时,我将角度差设置为0,依此类推。
它在手上的移动速度非常快,但在车里,60%和70%的时间都能工作。
由于传感器和驾驶方式的错误。
有没有其他方法,比如我通过lat long,然后返回,这是一个转弯还是不转弯……
或者我的实施是否正确,或者有更好的方法来实现它。
请帮帮我。你试过使用轴承吗? 不要使用指南针,而是使用Location类提供的方向角:
loc.getBearing();
更多信息:不,我没有用过这个。。。所以我应该从最后一点开始计算方位,它是稳定的,直到方位没有变化。就像我对指南针做的那样?是的,这很有道理。如果你用指南针做同样的事情,因为方位更“稳定”,这可能会解决你的问题。但是方位伴随着位置,你不能这么快得到位置!根据谷歌的融合定位api,获得另一个位置至少需要5秒钟。