Distance 仅使用PHP计算两点之间的行驶距离(Bing地图)

Distance 仅使用PHP计算两点之间的行驶距离(Bing地图),distance,bing-maps,driving-directions,Distance,Bing Maps,Driving Directions,我想算出两点之间的距离。没有地图。没有javascript。只是距离 我知道谷歌地图禁止这样做,这违反了他们的服务条款。但是Bing地图没有这个限制 我想以一般形式给出分数,即“剑桥”“纽卡斯尔教堂街” 我该怎么做呢?尽可能基本。它适用于移动设备。1。)在注册Bing地图键。密钥是长度约为64个字符的字母数字字符串,类似于:AtGYpcoIpC5zy0P2k4Bc4839b-=fLgbbnsp72T3ZrM0z7gAaMcjXlZPsKXghW 2.)然后,向Bing地图路由API发出请求(ht

我想算出两点之间的距离。没有地图。没有javascript。只是距离

我知道谷歌地图禁止这样做,这违反了他们的服务条款。但是Bing地图没有这个限制

我想以一般形式给出分数,即“剑桥”“纽卡斯尔教堂街”

我该怎么做呢?尽可能基本。它适用于移动设备。

1。)在注册Bing地图键。密钥是长度约为64个字符的字母数字字符串,类似于:AtGYpcoIpC5zy0P2k4Bc4839b-=fLgbbnsp72T3ZrM0z7gAaMcjXlZPsKXghW

2.)然后,向Bing地图路由API发出请求(http://msdn.microsoft.com/en-us/library/ff701717.aspx)在多达25个航路点之间生成路线。对于给定的示例,将Bing Maps密钥替换为以下URL:

,UK&wp.2=英国莱姆旗下纽卡斯尔教堂街&key=ENTERYOURBINGMAPSKEYHERE

3.)您将得到一个JSON响应,其中包含路线、转弯方向等的详细信息,如所述:。总行驶距离非常接近响应的底部,称为“行驶距离”(在本例中为218.703)。您还可以通过在首次请求路由时指定适当的distanceUnit参数来选择此值返回的单位。

非常简单:

http://dev.virtualearth.net/REST/V1/Routes/Walking?wp.0=11025%20NE%208th%20St%20Bellevue%20WA&wp.1=700%20Bellevue%20Way%20NE%20Bellevue WA&key=BingMapsKey

参考:

谢谢!是否有方法返回与Bing.com/maps上给出的结果完全相同的结果。比如说。”Bedford到Shuttleworth在bing地图上显示11英里:。但通过API返回182英里。有什么建议吗?嗨,有可能只获取距离而排除所有其他信息吗?