如何使用PHP计算从A点到B点沿某条路径的总距离?谷歌API


How do I calculate total distance from Point A to point B along a certain path using PHP & the google API?

我需要计算从一个位置到一个目的地的总距离。

然而,这并不像两点之间的距离那么简单。我需要计算沿着某条路径的总距离,所以在我到达目的地之前,我将有几个其他的必须访问的位置。

是否可以通过PHP实现,我在JS中做过,但我的PHP背景不是很强大。

所以我最终对这个问题进行了更多的调查。似乎没有直接的API可以单独计算多个点之间的距离…

然而,通过一点点努力,我们可以计算出使用这个API所走的距离…

https://developers.google.com/maps/documentation/directions/intro

本质上,我们想要得到一条路线(索引0应该很好),然后我们想要迭代它的每条腿,并添加每条腿的距离。值的总和。结果是所有目的地的距离…

唯一的缺点是,你也得到了一堆不必要的信息,因为这个API是用来指示方向的。