vb.net 求百度地图两点间的行车距离

采用vb.net 如何获取百度地图上两点间的最短行车距离?

这个问题已经跟VB.NET没有多少关系了,它可能比你想象的要复杂得多。首先,你得获得路网数据,即所有的道路矢量数据。这个百度地图似乎不提供,不过可以购买商用的地图数据。其次,你要会最优路径搜索算法,这个问题就更加有点大了,涉及路径规划算法。这个你可以通过《算法导论》这本书来入门,再通过阅读路径优化相关的最新学术文献来学习。

然而,更加复杂的是,你得知道哪些道路是可以行车的,哪些道路红绿灯多,哪些道路是单行线,哪些道路单双号限行,哪些道路容易堵车,哪些道路会收费...........所以这其实是一个比最短路径规划更复杂的优化问题。

打开百度,输入需要测量的地点,比如‘广西’,然后点击导航菜单上的‘地图
打开了广西的地图页面后,点击右上角的‘工具
在弹出的菜单上,点击‘测距’
点了后,在地图上就可以点击要测距的起点了。
选择好了起点,就会有一条直线,从起点引申出来 。然后选择终点。
选择好终点,在地图上双击终点,就可以得到这二点间的直线距离了。
要测量行车距离,我们先在地图的某个点上右键点击,然后选择‘以此为起点’
在地图的左边弹出了菜单,点击‘驾车’
点击后,我们可以在上面的终点输入框输入终点来搜索,得到搜索结果后,点击你要到达的终点目的地
点击后,就会显示出行车路线了,每条路线下都会有行车距离。