在php中计算地球上两个坐标之间的行驶距离

SAP*_*IRE 3 php distance latitude-longitude coordinates

好吧,我正在使用基于位置的应用程序,我需要在服务器端找到地球上两个位置之间的行驶距离。我正在用 php 编写 web 服务。

到目前为止,我可以使用Haversine 公式计算空中距离,但现在我想计算行驶距离。

这个问题可能有重复,但我找不到任何帮助来计算两个“坐标”之间的“行驶距离”,即纬度和经度而不是 PHP 中的地址

Muk*_*ain 5

使用谷歌距离矩阵 API :-

Google 距离矩阵 API 是一项服务,可提供出发地和目的地矩阵的旅行距离和时间。

这是代码:-

$q = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=Seattle&destinations=San+Francisco&mode=driving&sensor=false";

$json = file_get_contents($q);

$details = json_decode($json, TRUE);

echo "<pre>"; print_r($details); echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

Google 距离矩阵 API 中了解更多信息