-2

这个问题非常新,需要在从一个位置到另一个位置时计算总行驶距离,还需要计算到该旅行所花费的总时间。我认为使用两个位置的纬度和经度查找距离并不能给出正确的结果,因为纬度和纬度距离给了我们直线距离,即使我们有很多转折点等......当我们旅行时。

如何使用 kml 文件在地图上绘制路径?

我看到了这个问题,那里已经给出了很好的例子,我也实现了,但它很复杂,我不需要绘制路由路径,我只需要计算总距离和总时间。

所以希望有人能帮助我

在此先感谢 Aamirkhan I。

错误已解决 我找到了我的答案我使用了这个 google api

http://maps.googleapis.com/maps/api/distancematrix/json?origins=ahmedab​​ad&destinations=mumbai&mode=car&sensor=false

它提供了从一个位置到另一个位置的所有旅行信息

4

3 回答 3

0

当您的旅行开始时,您需要获取当前位置的纬度和经度以及您想在哪里结束旅行,然后您需要获取该位置的纬度和经度,然后计算距离。

计算距离

然后关于计算时间当您当时获得当前位置时,您只需要获得当前时间以及您在哪里结束旅行,您需要获得该特定时间,然后现在计算两个位置之间的时间间隔。

于 2012-07-13T11:30:52.037 回答
0

谷歌有一个应用程序基本上可以做到这一点——谷歌我的足迹。您可以将应用程序中的数据导出到 Google 地图或 KML 文件中。

于 2012-07-13T12:01:17.043 回答
-1

找到 2 个转折点(按经度和纬度)之间路径的每一部分的距离并将它们相加。要找到旅行时间,请将总距离除以计划的平均速度。这是解决您的问题的唯一方法。

于 2012-07-13T11:30:48.513 回答