要求使用谷歌地图查找实时行驶距离。这应该由手机应用程序本身计算。当我指的是实时时,我的意思是,例如,如果用户前往 A 点,用户可以通过多种方式到达该点,我想做的是计算用户实时旅行的总距离,而不仅仅是假设并计算两点之间的距离(这不会给出正确答案)。
我用谷歌搜索了这个问题,但找不到任何方法。
我个人想到将手机上的经度和纬度存储在一个列表中,在用户到达目的地后,使用这些点计算距离。然而,这意味着我必须决定存储这些点的时间间隔(每 1 分钟左右),这意味着即使用户实际上仍在同一条路上,我也会将位置点放在列表中,这是完全没有必要。除非有人知道如何在适当的时间或其他解决方案存储这些点
我或多或少被这个问题难住了,非常感谢任何帮助
移动平台为Android
谢谢, 米琳达
最佳答案
我认为最好的解决方案是每X秒保存一次位置,然后计算它们之间迭代的总距离,要得到时间,你只需要看到最后一个点和第一个点之间的差异。
这就是 GPS 跟踪应用程序的工作原理。
希望这有帮助;)
关于java - 使用谷歌地图计算实时行进距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379985/