步行路线规划可以根据起终点获取驾车步行规划数据,并可以通过Polyline绘制出步行路线,效果图:
let option: WalkingRoutePlanOption = {from: PlanNode.withLocation(fromArr),to: PlanNode.withLocation(toArr)}RoutePlanSearch.newInstance().walkingSearch(option).then((res: WalkingRouteResult) => {let resultLine: Array<LatLng> = []if (typeof res.routeLines === "undefined") {return}let line = res.routeLines[0]let steps = line.stepsfor (let i = 0; i < steps.length; i++) {let step = steps[i]let llAry: LatLng[] = parseGeoStr2LLArray(step.pathString)llAry.forEach(element => {resultLine.push(element)})}let polyline: Polyline = new Polyline({points: resultLine,fillcolor: '#6af',width: 10,join: SysEnum.LineJoinType.ROUND,cap: SysEnum.LineCapType.ROUND,isThined: true,isGeodesic: true});this.map?.addOverlay(polyline);})
上一篇
下一篇
本篇文章对您是否有帮助?