转自:http://hi.baidu.com/hackerbase/item/0a54b12d0005690e72863e3c
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>驾车途经点</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>
</head>
<body>
<p><input type='button' value='开始' onclick='run();' /></p>
<div style="width:820px;height:500px;border:1px solid gray" id="container"></div>
<script type="text/javascript">
var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 13);
map.addControl(new BMap.NavigationControl()); // 添加平移缩放控件
map.addControl(new BMap.ScaleControl()); // 添加比例尺控件
map.addControl(new BMap.OverviewMapControl()); //添加缩略地图控件
var myP1 = new BMap.Point(106.521436,29.532288); //起点-重庆
var myP2 = new BMap.Point(108.983569,34.285675); //终点-西安
var myP3 = new BMap.Point(116.404449,39.920423); //终点-北京
window.run = function (){
map.clearOverlays(); //清除地图上所有的覆盖物
var driving = new BMap.DrivingRoute(map); //创建驾车实例
driving.search(myP1, myP2); //第一个驾车搜索
driving.search(myP2, myP3); //第二个驾车搜索
driving.setSearchCompleteCallback(function(){
var pts = driving.getResults().getPlan(0).getRoute(0).getPath(); //通过驾车实例,获得一系列点的数组
var polyline = new BMap.Polyline(pts);
map.addOverlay(polyline);
var m1 = new BMap.Marker(myP1); //创建3个marker
var m2 = new BMap.Marker(myP2);
var m3 = new BMap.Marker(myP3);
map.addOverlay(m1);
map.addOverlay(m2);
map.addOverlay(m3);
var lab1 = new BMap.Label("起点",{position:myP1}); //创建3个label
var lab2 = new BMap.Label("途径点",{position:myP2});
var lab3 = new BMap.Label("终点",{position:myP3});
map.addOverlay(lab1);
map.addOverlay(lab2);
map.addOverlay(lab3);
setTimeout(function(){
map.setViewport([myP1,myP2,myP3]); //调整到最佳视野
},1000);
});
}
</script>
</body>
</html>
相关推荐
百度地图,显示2点间通勤路线,步行,自行车,公交车,开车.zip只要指定你的经伟度坐标即可挂接上百度地图
NULL 博文链接:https://musicbox95351.iteye.com/blog/1767010
自行车仿真,用于控制、动力学建模等,建立自行车模型
现在很多应用中,会用到轨迹功能,但轨迹何如移动的平滑、漂亮? 高德将“轨迹平滑移动”作为一个开发小技巧开放出
本代码可以运行,http://developer.baidu.com/map/index.php?title=androidsdk请打开上面地址根据说明修改密钥,程序才能正常运行,本程序可以点击取经纬度,设置起点终点,并查看行车路线,计算两点间距离。
百度地图测量两点间距离(行车距离)测量,使用方法详见https://blog.csdn.net/u013271384/article/details/77914778
北工大-电子课程设计报告-数电-自行车里程表.docx北工大-电子课程设计报告-数电-自行车里程表.docx北工大-电子课程设计报告-数电-自行车里程表.docx北工大-电子课程设计报告-数电-自行车里程表.docx北工大-电子课程...
参考了百度开发api文档整合,输入出发地和目的地分别定位,并查找两地之间的行车距离、时间以及路径分步骤。
仿百度地图自行车搜索路线 内容包括上拉画出视图,路线搜索和起始点调换,覆盖物,地图选点等,有需要的可下载本项目作为参考。
北工大-电子课程设计报告-数电-自行车里程表.pdf北工大-电子课程设计报告-数电-自行车里程表.pdf北工大-电子课程设计报告-数电-自行车里程表.pdf北工大-电子课程设计报告-数电-自行车里程表.pdf北工大-电子课程设计...
创业计划书-SYB创业计划书---自行车租赁
angularjs 结合百度地图
angular-baidu-maps — 百度地图AngularJs指令示例
微信小程序是一款能够开发出各种功能的便捷工具,其中内置的地图组件,为我们提供了强大的地图展示和交互的能力,为我们的开发节约了不少时间和精力。...基于本代码,可以实现行车路线在微信小程序的移动效果
高德地图路径规划api,批量获取坐标点间的距离,驾车时间等
车联网-自行车-电动自行车监控解决方案.pptx
动态模拟实时轨迹运行图,百度地图不停绘制点经过的路线
nodejs-sqlite-restapi-app 关于应用程序 此应用程序是关于对自行车进行CRUD操作。 先决条件 节点js (可选) 设置 克隆存储库。 git clone ...
ios 百度地图之路线规划,公交车,自驾车,步行
java使用高德api根据高德坐标测两点的行车距离,并且打印输出