java – 使用谷歌地图计算实际行进距离

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

搜索了这个问题,但找不到任何方法.

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

我或多或少地对这个问题感到难过,任何帮助都非常感激

移动平台是Android

谢谢,
MilindaD

解决方法:

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

这就是gps跟踪应用程序的工作方式.

希望这可以帮助

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...