1

我想实现一个程序,告诉我的车辆驾驶员在我的设备直立在支架上时是否快速转弯。
我正在从GPS获得速度,目前正在使用指南针。
每当角度与前一个方向相同方向变化时,它会累加角度差,但是当它在相反方向上变化时,我会设置角度差= 0,依此类推。
它移动得非常快,但在汽车中它可以工作60 70%的时间。
由于传感器的错误和驾驶风格。
是否有任何其他方法,如果我传递拉特朗,并得到它的回合或不..
或者我正在实施正确或有任何更好的方法来做到这一点。
请帮我一把。Android的转向车检测角度

回答

2

您是否尝试过使用轴承? 而不是使用指南针使用轴承,该轴承位置类提供的:

loc.getBearing(); 

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

+0

不,我还没有使用的...所以我应该从最后一点是稳定轴承直到方位没有变化。就像我为罗盘做的那样? – Salmaan

+0

是的,这是有道理的。如果你对罗盘也是这样做的,因为轴承更“稳定”,可以解决你的问题。 – Rosh

+0

但轴承随着位置出现,您无法快速获取位置!根据谷歌的融合地理位置api,至少需要五秒才能获得另一个地点。 – Khan