2015-07-03 71 views
0

我正在寻找实现道路导航器的最佳方式,即使用智能手机技术获取速度,2点之间的距离。Android.Location与加速度计

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

一些意见说,使用加速度计不会给我一个准确的结果,因为会有如此多的噪音,作为颠簸的道路,建筑物等等,计算将如此复杂。

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

因此,善意帮助做出决定,它是有用的连接全球定位系统24小时,以更新设备位置..或使用加速度计?

+0

嗯,加速计会给你你的位置?我不这么认为。这是一个奇怪的问题。请有人带来这里的光 –

+0

GPS更简单,你可以在露天总是获得绝对的位置。使用加速度计,你会得到相对于之前的位置,这可能会花费你很多时间进行调试和调整,但仍然不准确。答案很明显。 –

+0

加速度计会给我的设备的速度!我把标题,我想获得的速度和位置..所以哪种技术,更好地使用,如果我想获得速度。 @joaquin你有没有得到我的观点? – BDeveloper

回答

0

您绝对应该使用GPS。电池会紧张,但你会得到更准确的结果。只有在GPS不适用于短距离时才应使用Sensor

使用GPS你可以调用location.hasSpeed(),如果正调用location.getSpeed()getBearing()一起会给你velocity