html地图导航代码例子,js 实现百度地图导航例子

【实例简介】百度地图路径规划

【实例截图】

6eef91228a43b903d96206ab7b2262b5.png

【核心代码】

body, html {width: 100%;height: 100%; margin:0;font-family:"微软雅黑";}

#l-map{height:300px;width:100%;}

#r-result{width:100%; font-size:14px; line-height:20px;}

驾车导航的数据接口

// 百度地图API功能

var map = new BMap.Map("l-map");

map.centerAndZoom(new BMap.Point(116.404, 39.915), 12);

var options = {

renderOptions: {

map: map,

panel: "r-result",

enableDragging : true //起终点可进行拖拽

},

onSearchComplete: function(results){

if (driving.getStatus() == BMAP_STATUS_SUCCESS){

// 获取第一条方案

var plan = results.getPlan(0);

// 获取方案的驾车线路

var route = plan.getRoute(0);

// 获取每个关键步骤,并输出到页面

var s = [];

for(var j = 0;j < plan.getNumRoutes(); j ){

var route = plan.getRoute(j);

for (var i = 0; i < route.getNumSteps(); i ){

var step = route.getStep(i);

//alert("lat:" step.Th.lat ";lng:" step.Th.lng);

s.push((i 1) ". " step.getDescription());

}

}

//document.getElementById("r-result").innerHTML = s.join("
");

}

}

};

var driving = new BMap.DrivingRoute(map, options);

driving.search("天安门", "百度大厦",{waypoints:['西直门','德胜门']});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值