公交路线规划可以根据起终点获取公交路线规划数据,并可以通过添加polyline绘制出公交路线,效果图:
示例代码如下:
br:busroute=newbusroute();// 获取公交路线规划br.getroutelines(fromarr, toarr,(res: passpoints)=>{try{letresultline:array<latlng>=[]letpasspoints:array<passpoint>= res.passpointsletpasspoint: passpoint = passpoints[0]for(let i =0; i < passpoint.length; i){letpath:latlng= passpoint[i]letll:latlng=newlatlng(path.lat, path.lng)resultline.push(ll)}// 绘制路线letpolyline:polyline=newpolyline({points: resultline,fillcolor:'#a6f',width:10,join:sysenum.linejointype.round,cap:sysenum.linecaptype.butt,isthined:true,isgeodesic:true});this.mapcontroller?.addoverlay(polyline);}catch(e){}},{})
上一篇
下一篇
本篇文章对您是否有帮助?