如何在Windows应用程序中获取路由距离

时间:2015-05-22 18:46:48

标签: windows-phone-8 maps bing-maps

我正在使用 bing 地图创建一个Windows移动应用。我有我的起点和目的地点的纬度和经度。我正在接收空中路线,但我的要求是找到路由距离,即我的地图中两点之间显示的实际道路距离。请帮帮我。感谢

1 个答案:

答案 0 :(得分:0)

您可以向Bing的驾驶距离计算器申请api密钥。获得密钥后,像这样发出http请求......

 "http://dev.virtualearth.net/REST/V1/Routes/Driving?o=xml&wp.0=\\firstaddress&wp.1=\\secondaddress&distanceUnit=mi&key=\\yourkeyhere"

这是一个更深入细节的链接...... https://msdn.microsoft.com/en-us/library/ff701717.aspx

在这里你可以获得一把钥匙...... https://www.bingmapsportal.com/

我相信距离可以解析出来......

String text = //http response
text = text.Substring(text.IndexOf("<TravelDistance>") + 16);
text = text.Remove(text.IndexOf("</TravelDistance>"));
double miles = Double.Parse(text);