android - 检测从 Android 获取的汽车转弯角度

标签 android geolocation logic android-sensors compass-geolocation

我想实现一个程序,当我的设备直立在支架上时,它可以判断汽车司机是否快速转弯。
我正在从 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/

相关文章:

Android:服务类中startForeground(id,notification)的id是什么

javascript - Youtube iframe API - 安卓全屏

mongodb - MongoDb 中的 "queries"和 "commands"有什么区别

jquery - 你能将 jQuery 选择器与(稍微更)高级的逻辑分组吗?

php - 表示 php 关联数组等价于 javascript 数组

javascript - 选择 JavaScript 中的计算方法

Android 模拟/发送 ACTION_MEDIA_BUTTON Intent

android - 在构建我的主要 Android 应用程序时,我的库带来了许多类

Javascript Canvas Lat Lng 绘图

MySQL存储谷歌地图纬度/经度数据