我想弄清楚两点之间的距离。没有地图。没有javascript。只是距离。
我了解谷歌地图禁止这一点,这违反了他们的服务条款。但Bing Maps没有这个限制。
我想以一般格式给出积分,即“剑桥”“教堂街,纽卡斯尔”
我该怎么做呢?尽可能基本。它适用于移动设备。
答案 0 :(得分:2)
1。)在http://www.bingmapsportal.com注册Bing地图密钥。密钥是一个长度约为64个字符的字母数字字符串,类似于:AtGYpcoIpC5zy0P2k4Bc4839b- = fLgbbnsp72T3ZrM0z7gAaMcjXlZPsKXghW
2.)然后,向Bing Maps Routes API(http://msdn.microsoft.com/en-us/library/ff701717.aspx)发出请求,以生成最多25个航路点之间的路线。对于给出的示例,请将Bing地图密钥替换为以下网址:
http://dev.virtualearth.net/REST/v1/Routes?wp.1=Cambridge,UK& wp.2 = Church St,Newcastle-under-Lyme,UK& key = ENTERYOURBINGMAPSKEYHERE
3。)您将获得一个JSON响应,其中包含路线,转弯路线等详细信息,如:http://msdn.microsoft.com/en-us/library/ff701718.aspx所述。总行驶距离非常接近响应的底部,称为“travelDistance”(在本例中为218.703)。您还可以通过在首次请求路径时指定相应的distanceUnit参数来选择返回此值的单位。
答案 1 :(得分:0)
非常简单:
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
参考:MSDN