检测来自Android的转弯车角度

Posted

技术标签:

【中文标题】检测来自Android的转弯车角度【英文标题】:Detect angle of turn car took from Android 【发布时间】:2014-09-10 11:34:01 【问题描述】:

我想实现一个程序,当我的设备直立在支架上时,它会告诉汽车司机是否快速转弯。 我正在通过 GPS 获得速度,目前正在使用指南针。 每当角度与先前相同的方向变化时,它都会增加角度差,但是当它向相反方向变化时,我设置角度差 = 0,依此类推。 它在手中移动非常迅速,但在汽车中它可以工作 60 70% 的时间。 由于传感器和驾驶方式的错误。 有没有其他方法,比如我通过 lat long 并返回是否转弯.. 或者我是否正确实施或者有更好的方法来做到这一点。 请帮帮我。

【问题讨论】:

【参考方案1】:

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

loc.getBearing();

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

【讨论】:

不,我没用过……所以我应该从最后一点开始轴承稳定到轴承没有变化。就像我为指南针所做的那样? 是的,这是有道理的。如果你用指南针做同样的事情,因为方位更“稳定”,可能会解决你的问题。 但是方位伴随着位置,你不能这么快得到位置!根据google的fused location api,获取另一个位置至少需要五秒钟。

以上是关于检测来自Android的转弯车角度的主要内容,如果未能解决你的问题,请参考以下文章

提高 GPS 精度 - Android 转弯地图

Android 检测运动

是否可以使用谷歌地图在Android / iOS上创建转弯GPS导航应用程序?

世博人脸检测角度

如何在android中检测来自WebView的通知?

多种转弯角度的PBN旁切转弯图例分析