java - 使用谷歌地图计算实时行进距离

标签 java android list google-maps maps

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

我用谷歌搜索了这个问题,但找不到任何方法。

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

我或多或少被这个问题难住了,非常感谢任何帮助

移动平台为Android

谢谢, 米琳达

最佳答案

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

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

希望这有帮助;)

关于java - 使用谷歌地图计算实时行进距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5379985/

相关文章:

java - 如何解决调试问题

android - 如何让 TIdStackLocalAddress 在 Android 上工作?

java - 将自定义对象从 android 应用程序(客户端)发送到计算机(服务器)

java - 使用通用双向链表实现 Comparable

python - 如何找到列表中第二个元素的最小值

java - 如何导入中间件库

java - 如何使用 CDI 使单例实例在任何地方都可见?

Java,编写一种计算击球平均值的方法,但没有给出正确的输出

Android Edittext 左上角和右上角仅四舍五入

r - 在 R 中的列表元素上应用 "dim"函数