骑行路线规划可以根据起终点获取骑行路线规划数据,并可以通过添加Polyline绘制出骑行路线。
效果图如下:
let option: BikingRoutePlanOption = {from: PlanNode.withLocation(fromArr),to: PlanNode.withLocation(toArr)}RoutePlanSearch.newInstance().bikingSearch(option).then((res: BikingRouteResult) => {let resultLine: Array<LatLng> = []if (typeof res.routeLines != 'undefined') {let steps = res.routeLines[0].stepsfor (let i = 0; i < steps.length; i++) {let line: Array<LatLng> = [];line = parseStrPathToLLArray(steps[i].pathString);resultLine = resultLine.concat(line)}}let polyline: Polyline = new Polyline({points: resultLine,fillcolor: '#6af',width: 10,join: SysEnum.LineJoinType.ROUND,cap: SysEnum.LineCapType.ROUND,isThined: true,isGeodesic: true});this.mapController?.addOverlay(polyline);}).catch((err: Error) => {// TODO})
上一篇
下一篇
本篇文章对您是否有帮助?