从必应路由 API XML 响应访问行进距离



--回答,见下文--

如何从必应路由 API 响应访问和回显行驶距离量?

有许多关于 XML 的教程:http://www.php.net/manual/en/simplexml.examples-basic.php

下面是响应的示例(行进距离接近底部(:https://msdn.microsoft.com/en-us/library/gg636957.aspx

下面是调用响应和检索行驶距离的代码示例。

$calculateURL = $drivingRoutesBaseURL."?wayPoint.1=".$waypoint1."&wayPoint.2=".$waypoint2."&output=xml&key=".$bingKey;

发送请求 从位置 API 获取响应并将其存储在字符串中

$output = file_get_contents($calculateURL);

基于 XML 字符串创建一个 XML 元素,

$response = new SimpleXMLElement($output);

从响应中获取行进距离元素

$travelDistance = $response->ResourceSets->ResourceSet->Resources->Route->TravelDistance;
echo $travelDistance;

此行返回具有行进距离的对象。

$travelDistance = $response->ResourceSets->ResourceSet->Resources->Route->TravelDistance;
echo $travelDistance;

最新更新