使用 PHP 计算行车路线?

Posted

技术标签:

【中文标题】使用 PHP 计算行车路线?【英文标题】:Calculate driving directions using PHP? 【发布时间】:2009-11-25 22:51:49 【问题描述】:

对于我的应用程序,我需要一个服务器来计算行车路线。

Google Maps API 专为客户端使用而设计,带有 javascript 和 Flash API。有什么方法可以运行他们的 API 的服务器端?

【问题讨论】:

嗨,它必须是谷歌地图,还是你可以使用必应地图代替?如果是后者,您可以检查 Bing Maps SDK (microsoft.com/maps/developers),因为它提供 SOAP 网络服务,我认为可以从服务器调用。 Google Maps HTTP API for driving and walking directions的可能重复 【参考方案1】:

据我所知,这不是官方的,谷歌不支持它,但它可以工作:

$url = str_replace(' ', '%20', "http://maps.google.com/maps/nav?client=yourclient&output=json&q=from: ".$lat1.",".$lon1." to: ".$lat2.",".$lon2);

$result = file_get_contents($url);
$data = json_decode(utf8_encode($result), true);

您将在 $data 数组中找到方向。

【讨论】:

我忘了说要编辑客户端以满足您的需求或用 api 密钥替换它 该 URL 从来不是受支持的 API,只是 Google 地图网站的一部分。正确的方法是使用 Directions API(在发布此答案时不可用):developers.google.com/maps/documentation/directions/intro

以上是关于使用 PHP 计算行车路线?的主要内容,如果未能解决你的问题,请参考以下文章

使用 Postgis 和 pgRouting 的行车路线 [关闭]

如何获取地图上两点之间的路线方向以绘制行车路线?

在 iPhone 中获取行车路线

使用谷歌地图 API 的行车路线

Strava - 具有纬度、经度和时间的团体路线接近度

iPhone mapkit 行车路线