永发信息网

如何制作多途经点的线路导航

答案:3  悬赏:20  手机版
解决时间 2021-03-03 10:40
如何制作多途经点的线路导航
最佳答案
我车上的凯立德可以添加两个地点间的经过点。
全部回答
使用奥维地图导航吧,支持手绘线路导航,理论上可以支持无限多个经过点。
一、创建地图 api1.2版本取消密钥,取消服务设置,大家可以采用更加简短的方式引用api的js~ <script type="text/javascript" src="api.map.baidu.com/api?v=1.2"><&#47;script> 创建一张简单的地图: 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()); //添加缩略地图控件 也可以使用localsearch类的search方法。这个可以随意。 找到坐标点之后,创建三个点对象。 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); //终点-北京 二、创建一个驾车导航和两个驾车搜索 用这句话就可以创建驾车导航啦。 var driving = new bmap.drivingroute(map); //创建驾车实例 然后写两个搜索方法: 第一个是搜索从重庆到西安的,第二个是从西安到北京的。 driving.search(myp1, myp2); //第一个驾车搜索 driving.search(myp2, myp3); //第二个驾车搜索 三、自己绘制折线 接下来,在回调函数setsearchcompletecallback中,把搜索完毕的路线绘制出来。 注意,这里是两个搜索的路线都绘制出来了~~ 第一句、获取数组 第二句、创建折线 第三句、添加折线覆盖物 driving.setsearchcompletecallback(function(){ var pts = driving.getresults().getplan(0).getroute(0).getpath(); //通过驾车实例,获得一系列点的数组 var polyline = new bmap.polyline(pts); map.addoverlay(polyline);}。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
游戏中设置的分辨率和电脑的分辨率设置一样不
海宁匡威专卖店地址
为什么在梦中我的英语可以说得如此流利?
长城副食超市地址在哪,我要去那里办事
在百仟金融办理了两个手机贷款,都是按时还款,
甲骨文中的年是什么意思
会聚透镜?汇聚透镜?哪个才是正确的写法?
双胞宝贝孕婴房地址在什么地方,想过去办事
looking-at-me是什么意思?
有谁知道上海浦东机场到杭州火车东站怎么坐车
重置电脑有什么用
同一平面内有三条直线,如果只有两条平行,那
城市轨道交通运营管理学什么
我要买车,按揭怎么算?
身高是决定婚姻的重要因素吗?
推荐资讯
三兄弟汽贸龙海店地址在什么地方,想过去办事
七彩假日宾馆怎么去啊,有知道地址的么
【气相色谱法】气相色谱法适于哪类物质的测定
河南省农村信用社龙城分社地址在什么地方,想
尼康L110的镜头参数
测一下这个名字,好不好,生于阳历2009年7月15
女人花精品服饰地址在哪,我要去那里办事
求酷派8010刷机时出现的英文怎么选择啊,不认
请问:我的电脑放音乐时突然就暂停音乐了,我
幸福树的侧枝很粗,枝叶不密怎么办
梦幻PS号 家力秒的多吗?
新汉兰达海外版和国产版有区别吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?