Android.Location与Accelerometer

时间:2015-07-03 14:48:43

标签: android google-maps-android-api-2 accelerometer

我正在寻找实现道路导航仪的最佳方式,该导航仪使用智能手机技术获得速度,2点之间的距离。

通过我的搜索我找到了2种不同的技术。使用加速度计 android API(android.Location)

有些意见认为使用加速度计不会给我一个准确的结果,因为道路,建筑物......等会产生如此多的噪音,计算会非常复杂。

另一方面使用Android API(android.Location)意味着我应该始终连接到GPS,不会对电池产生影响吗?!!而且我发现我不能自己打开GPS,我总是要求用户许可(这么无聊)。并且有限制

请帮忙做出决定,24小时连接GPS以更新设备位置或使用加速度计是否有用?

1 个答案:

答案 0 :(得分:0)

你绝对应该使用GPS。电池会很紧张但你会得到更准确的结果。仅当Sensor不可用且距离较短时才应使用GPS

使用GPS,您可以致电location.hasSpeed(),如果正面通话location.getSpeed()getBearing()会给您velocity