问答
客服(同微信)
15320418221

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

2021-09-23 17:51

马小跳吃胡萝卜

马小跳吃胡萝卜

消服务设置,大家可以采用更加简短的方式引用API的JS啦~


<script type="text/javascript" src="链接"></script>


  


大家跟我一起来创建一张简单的地图:


var map = new BMap.Map("container");map.centerAndZoom(new BMap.Point(11
6.404, 3
9.915), 13);


  


然后为地图加上一些合适的控件:


map.addControl(new BMap.NavigationControl());               // 添加平移缩放控件map.addControl(new BMap.ScaleControl());                    // 添加比例尺控件map.addControl(new BMap.OverviewMapControl());              //添加缩略地图控件


  


我手工找到的重庆、西安、北京三个城市的坐标点,使用坐标拾取工具(请点击)可以轻松找到这三个经纬度。


当然,你也可以使用localsearch类的search方法。这个可以随意。




找到坐标点之后,创建三个点对象。


var myP1 = new BMap.Point(10
6.521436,2
9.532288);    //起点-重庆var myP2 = new BMap.Point(10
8.983569,3
4.285675);    //终点-西安var myP3 = new BMap.Point(11
6.404449,3
9.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);}



  



这个时候,整个驾车导航就是这个样子滴,简直充满了喜感,像一条蚯蚓呢  O(∩_∩)O~


2021-09-23 19:01:18

汉娜

汉娜

方式引用API的JS~<script type="text/javascript" src="链接"></script>  创建一张简单的地图:var map = new BMap.Map("container");map.centerAndZoom(new BMap.Point(11
6.404, 3
9.915), 13);  然后为地图加上一些合适的控件:map.addControl(new BMap.NavigationControl()); // 添加平移缩放控件map.addControl(new BMap.ScaleControl()); // 添加比例尺控件map.addControl(new BMap.OverviewMapControl()); //添加缩略地图控件  也可以使用localsearch类的search方法。这个可以随意。找到坐标点之后,创建三个点对象。var myP1 = new BMap.Point(10
6.521436,2
9.532288); //起点-重庆var myP2 = new BMap.Point(10
8.983569,3
4.285675); //终点-西安var myP3 = new BMap.Point(11
6.404449,3
9.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);}。  

2021-09-23 19:01:18

相关问答

一般如何辨认导航地图线路和方向?

今晚吃鸡

今晚吃鸡

打开GPS,等GPS定位后,在地图上作个标记;尔后沿一条路前行百把米,再做个标记。两个标记之间的连线,就是刚才走过来的线路。根据这一条线路,就可以判断出前后左右都是什么地方了。如果想辨别东西南北,手机上一般都有指南针,打开标定一下就是。

2021-09-23 17:26:57 648查看 1回答

地图导航怎么添加途经点

古耐

古耐

进点按箭头路线字样标志。2、此时界面转入设置导航起止位置及途经点界面,点按箭头指向的加号标志。点按完加号后会在界面中出现输入途经点文本框。3、如果需要输入第二个途经点,继续点按加号标志。4、如果没有其他途经点需要设置,点按输入终点文本框,并在此输入终点所包含关键字,在下方找到终点...

2021-09-23 17:51:13 464查看 3回答

地图,我要导航如何某条路,好像只有设置途经点,无法设置避

雷疯欧巴

雷疯欧巴

好象应该可以在道路规划详细中去选择。本人用过但太麻烦。

2021-09-23 17:51:13 483查看 5回答

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

1任倘uO

1任倘uO

地图API1.2版本取消密钥,取消服务设置,大家可以采用更加简短的方式引用API的JS~<scripttype="text/javascript"src=".map./?v=1.2"></script>创建一张简单的地图:varmap=...

2021-09-23 17:51:13 271查看 4回答

地图导航路线添加途经点后没有收藏线路的问题

古大咪

古大咪

,你可以安装腾步收藏,功能强大:1.国内首家交分版段动画演示的地图权2.最强、最省离线地图,节省90%,永久免费3.公交、驾车、打车全搞定,还支持公交线路搜索哦!4.周边生活一网打尽,助您找到好地方5.云端收藏地点,随时查看,永不丢失6.随时随地查看实时交通,拥堵,舒...

2021-09-23 17:51:13 285查看 2回答

地图的导航途经点能不能支持3个以上

土豆

土豆

地图的导航目前还不支3个以上。,版可以在到达第一个权途经点后,重新设置导航。将已到达的途经点作为起始位置,将第三个途经点作为终点位置,第二个途经点作为本次导航线路的途经点。

2021-09-23 17:51:13 322查看 3回答

手机导航地图途经点之间怎样隔开

mosang

mosang

您好!在地图PC端、APP端,起点、终点设置界面,您可点击旁边的“+”号,即可添加点

2021-09-23 17:51:13 290查看 3回答

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

马小跳吃胡萝卜

马小跳吃胡萝卜

消服务设置,大家可以采用更加简短的方式引用API的JS啦~<scripttype="text/javascript"src="链接"></script>大家跟我一起来创建一张简单的地图:varmap=newBMap.Map("container...

2021-09-23 17:51:13 245查看 3回答

地图导航过程中能收藏途经点吗

A男人不止一面

A男人不止一面

不能,还没发现导航过程能收藏地点。如果一定要收藏,只能先输入路线,找到那个位置,然后再去收藏。

2021-09-23 17:51:13 430查看 2回答

地图导航路线添加途经点后没有收藏线路的问题

吴京,郭帆

吴京,郭帆

地图是没有收藏线路的不过它有历史记录不然就一个地图同步收藏就是有点麻烦

2021-09-23 17:51:13 299查看 2回答

更多问答

最新知识

公司地址如何入驻花小猪打车地图标记?指路人地图标注服务中心铺如何入驻花小猪打车地图标记?

公司地址如何入驻花小猪打车地图标记?指路人地图标注服务中心铺如何入驻花小猪打车地图标记?

小编为您整理美团商家如何入驻,商家入驻教程、商家如何入驻地图、如何入驻地:、养殖营业执照如何入驻地图、家政公司如何入驻美团相关地图标记知识,详情可查看下方正文!

2023-01-17

公司地址认领搜狗地图标注多久审核?公司地址认领地图标注多久审核?

公司地址认领搜狗地图标注多久审核?公司地址认领地图标注多久审核?

小编为您整理我在地图上标注审核认领需要多久、我在地图上标注审核认领需要多久y、我在地图上标注审核认领需要多久i、我在地图上标注审核认领需要多久Y、搜狗地图标注要多久才显示相关地图标记知识,详情可查看下方正文!

2023-01-17

门指路人地图标注服务中心如何做花小猪打车地图位置标记?门指路人地图标注服务中心花小猪打车地图位置地址标记?

门指路人地图标注服务中心如何做花小猪打车地图位置标记?门指路人地图标注服务中心花小猪打车地图位置地址标记?

小编为您整理如何做地图标记、地图如何做标记、so搜街景中如何做标记、360e启花贷款申请通过了是要去到门指路人地图标注服务中心办理手续的吗、哪些软件能实现在地图上标记门指路人地图标注服务中心位置相关地图标记知识,详情可查看下方正文!

2023-01-17

门指路人地图标注服务中心地图位置地址标记?门指路人地图标注服务中心苹果地图位置地址标记?

门指路人地图标注服务中心地图位置地址标记?门指路人地图标注服务中心苹果地图位置地址标记?

小编为您整理哪些软件能实现在地图上标记门指路人地图标注服务中心位置、门指路人地图标注服务中心地址标注、如何创建门指路人地图标注服务中心定位地址、如何创建门指路人地图标注服务中心定位地址、服装门指路人地图标注服务中心地址标注上地图怎么弄相关地图标记知识,详情可查看下方正文!

2023-01-17

凯立德地图位置定位怎么设置自己的指路人地图标注服务中心名?凯立德地图位置定位怎么设置公司地址?

凯立德地图位置定位怎么设置自己的指路人地图标注服务中心名?凯立德地图位置定位怎么设置公司地址?

小编为您整理凯立德怎么定位自己的位置啊、手机凯立德地图定位怎么设置往上走、地图位置定位怎么设置自己的指路人地图标注服务中心名、凯立德手机版如何定位自己的位置,求助、凯立德导航怎么设置指路人地图标注服务中心铺招牌相关地图标记知识,详情可查看下方正文!

2023-01-17