使用Google地图计算实时行进距离

Mil*_*daD 5 java maps android google-maps list

有一个要求找到使用谷歌地图旅行的实时距离。这应该由手机应用程序本身计算。当我指的是实时时,例如,如果用户正在旅行至A点,则用户可以通过多种方式到达该点,我要做的是计算用户实时旅行的总距离,而不仅仅是并计算两点之间的距离(不会给出正确答案)。

我到处搜寻这个问题,但找不到任何方法。

我个人认为是将经度和纬度存储在列表中的电话中,当用户到达目的地后,将使用这些点计算距离。但是,这意味着我必须确定存储这些点的间隔(每1分钟左右),这意味着即使用户实际上仍在同一条道路上,我也会将位置点放置在列表中。完全没有必要。除非有人知道如何在适当的时间存储点或其他解决方案

我或多或少地为这个问题感到困惑,任何帮助都非常感激

移动平台是Android

谢谢,MilindaD

Jor*_*vol 2

我认为最好的解决方案是每 X 秒保存一次位置,然后计算它们之间迭代的总距离,并且要获取时间,您只需要查看最后一个点和第一个点之间的差异。

这就是 GPS 跟踪应用程序的工作原理。

希望这可以帮助 ;)