需求:有起点,终点,可随意输入不同的地方名,根据百度地图计算,规划出由起点到终点的路径,且需经过输入的地方。输入的地方是普通文字,而不是经纬度。所以需要调用百度的地址转经纬度,然后再调用百度的规划路线查询,得出最优解。
从图上可以看出 有起有终,经过的地点也有标序号。
if (point) {map.centerAndZoom(point, 16);p5 = point;var qd = $("#qd").val();var zd = $("#zd").val();var tj1 = $("#tj1").val();var tj2 = $("#tj2").val();var p3 = new BMap.Point(102.716632,25.059992); //昆明市动物园var p4 = new BMap.Point(102.681946,24.993573); //梦幻联邦乐园map.centerAndZoom(new BMap.Point(102.681946, 24.993573), 11);map.enableScrollWheelZoom(true);var driving = new BMap.DrivingRoute(map, {renderOptions:{map: map, autoViewport: true}});driving.search(qd, zd,{waypoints:[p3,p4,p5]});}else{alert("您选择地址没有解析到结果!");}
这里的waypoints是经纬度,search的起点和终点可以是经纬度或文字,这样静态显示多个就有点难度,
但结合java web动态项目,这些问题将肉仍二姐。
需要源码请加QQ490647751,并回复“开通vip-java web景点规划导航”。
如项目需要整合这个功能点,也可以联系QQ490647751.