我正在寻找实现道路导航仪的最佳方式,该导航仪使用智能手机技术获得速度,2点之间的距离。
通过我的搜索我找到了2种不同的技术。使用加速度计或 android API(android.Location)。有些意见认为使用加速度计不会给我一个准确的结果,因为道路,建筑物......等会产生如此多的噪音,计算会非常复杂。
另一方面使用Android API(android.Location)意味着我应该始终连接到GPS,不会对电池产生影响吗?!!而且我发现我不能自己打开GPS,我总是要求用户许可(这么无聊)。并且有限制
请帮忙做出决定,24小时连接GPS以更新设备位置或使用加速度计是否有用?
答案 0 :(得分:0)
你绝对应该使用GPS
。电池会很紧张但你会得到更准确的结果。仅当Sensor
不可用且距离较短时才应使用GPS
。
使用GPS
,您可以致电location.hasSpeed()
,如果正面通话location.getSpeed()
和getBearing()
会给您velocity
。