2011-04-29 102 views
2

我正在寻找一种方法来提高GPS(车内)行驶距离的测量精度。Android /谷歌地图:获取路线的距离

最简单的方法是对GPS返回的每个位置读数之间的直线距离进行求和。我看到的主要问题是,由GPS报告的每个连续位置读数可能会有很大的变化,因此它会报告一辆固定的汽车在随机行驶,可能以相当快的速度在该位置上行驶。 (?)一个瞬间的替代方案是只有在汽车出现至少移动了GPS最小精度的距离时才进行位置采样。这也不完美,不仅仅是因为选择这个价值将是一个猜测。太大,如果汽车需要遵循各种紧密的编织路线,行驶的距离可能会显着低报。另一个问题是处理gps信号的来来去去及其准确性。

因此,我会更乐意使用基于Google工作的解决方案。或者其他任何人,就此而言。

是否有一个应用程序,我可以用这个接口可以收集数据并返回路线行驶,(在力所能及的范围内?)

我刚才猜测,但由于谷歌的导航应用可以给方向,它必须对一个人的道路以及他正在采取的路线非常有信心,并且还必须有其他应用程序来处理这个问题?

感谢

回答

1

你可以看看here找到如何从基于谷歌地图的两个点(也许你可以做到这一点,每隔几分钟更精确)计算路线。

+0

问题:http://code.google.com/apis/maps/documentation/directions/#Limits。或者引用:“禁止使用路线数据而不显示请求路线数据的地图” – Jodes 2011-05-17 12:34:46