<div id="allmap"></div>
<script src="http://api.map.baidu.com/api?v=2.0&ak= 申请的key"></script>
<script type="text/javascript">
// 获取线路的坐标集
//百度地图API功能
var map = new BMap.Map("map"); //创建Map实例
//初始化 调用centerAndZoom方法对地图初始化
// Point(116.404, 39.915) 以指定的经度和纬度创建一个地理点坐标
map.centerAndZoom(new BMap.Point(116.404, 39.915), 15); //坐标点 第二个级别参数必须有
var myP1 = new BMap.Point(113.56885, 23.27819); //起点
var myP2 = new BMap.Point(113.48826, 23.39888); //终点
var driving = new BMap.DrivingRoute(map,{onSearchComplete : function(results) {
if (driving.getStatus() == BMAP_STATUS_SUCCESS) {
var pts = driving.getResults().getPlan(0).getRoute(0)
.getPath(); //通过驾车实例,获得一系列点的数组
var paths = pts.length; //获得有几个点
console.log("点的个数为:");
console.log("paths=%d", paths);
var ht = "";
for (var i = 0; i < paths; i++) {
ht += pts[i].lng + "," + pts[i].lat + ",";
console.log(ht);
//document.write (pts[i].lng+" "+pts[i].lat);
}
}
}
}, {
renderOptions : {
map : map,
autoViewport : true
}
}); //驾车实例
driving.search(myP1, myP2); //显示一条公交线路
</script>
百度地图 由起点和终点 获取中间路线的坐标集
最新推荐文章于 2024-08-20 22:07:59 发布