如何在 windows 应用程序中获取路线距离

how to get route distance in windows app

我正在使用 bing map.I 创建一个 windows 移动应用程序,其中包含我的起点和终点的经纬度。我正在获取空中路线,但我的要求是找到 路线距离 ,即我的地图中两点之间显示的实际公路距离。请帮帮我。谢谢

您可以为Bing的行车距离计算器申请一个api密钥。获得密钥后,像这样发出 http 请求...

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

这里是 link 更深入的细节... 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);