如何计算总距离&从一个地方到另一个地方旅行的总时间

时间:2012-07-13 10:13:19

标签: algorithm geometry cartography

这个问题非常新,需要在从一个位置到另一个位置时精确的总行进距离,并且还需要计算花费在该行程上的总时间。使用两个位置的纬度和经度的查找距离不能给出正确的结果我想,因为当我们旅行的时候,即使我们有很多拐点等,拉特和朗格距离也能给我们提供直线距离。

How to draw a path on a map using kml file?

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

所以希望有人会帮助我们

提前致谢 Aamirkhan我。

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

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

它提供从一个地方到另一个地方旅行的所有信息

3 个答案:

答案 0 :(得分:0)

  

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

Calculating distance

  

然后关于计算时间当你获得当前   当时的位置只需要获取当前时间和地点   你结束了在那里旅行,你需要得到那个特别的   时间,然后现在计算两个地点之间的时间间隔。

答案 1 :(得分:0)

谷歌有一个应用基本上可以做到这一点 - Google My Tracks。您可以将应用中的数据导出到Google地图或KML文件中。

答案 2 :(得分:-1)

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