HarmonyOS 路径规划无划线-鸿蒙开发者社区-51CTO.COM

HarmonyOS 路径规划无划线

路径规划promise返回成功了,但是没有在地图上画线;地图选点功能无问题,选择地点确认后promise返回有信息。

HarmonyOS
2024-08-14 16:10:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

获取到路径规划后,需要绘制路线。以下为绘制路线代码参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/map-navi-api-V5#section61121831133213

const result = navi.getDrivingRoutes(params); 
result.then((result)=>{ 
  // 获取路线的折线经纬度列表 
  let points: Array<mapCommon.LatLng> = [] 
  result.routes[0].steps.forEach((step)=>{ 
    step.roads.forEach((road)=>{ 
      road.polyline.forEach((polyline)=>{ 
        points.push(polyline) 
      }) 
    }) 
  }) 
  // let points: Array<mapCommon.LatLng> = result.routes[0].overviewPolyline==null? []:result.routes[0].overviewPolyline; 
  console.info("naviDemo", "routes length" + result.routes.length); 
  // polyline初始化参数 
  let polylineOption: mapCommon.MapPolylineOptions = { 
    points: points, 
    clickable: true, 
    startCap: mapCommon.CapStyle.BUTT, 
    endCap: mapCommon.CapStyle.BUTT, 
    geodesic: false, 
    jointType: mapCommon.JointType.BEVEL, 
    visible: true, 
    width: 10, 
    zIndex: 10, 
    gradient: false 
  } 
  // 创建polyline 
  this.mapController?.addPolyline(polylineOption);
分享
微博
QQ
微信
回复
2024-08-14 23:13:15
相关问题
HarmonyOS 路径规划如何清除路线
1100浏览 • 1回复 待解决
HarmonyOS 地图的路径规划功能不准确
908浏览 • 1回复 待解决
HarmonyOS push功能后续规划
825浏览 • 1回复 待解决
HarmonyOS Text控件添加中划线怎么设置
568浏览 • 1回复 待解决
如何规划部署OceanBase集群架构?
4342浏览 • 1回复 待解决
HarmonyOS 虚线下划线的实现方式
851浏览 • 1回复 待解决
如何给文字添加下划线?
1243浏览 • 1回复 待解决
给文本添加上划线如何实现?
816浏览 • 1回复 待解决
HarmonyOS ohpm clear命令
592浏览 • 1回复 待解决
HarmonyOS 埋点方案
684浏览 • 1回复 待解决
Harmony OS 文本自定义菜单的划线功能
236浏览 • 1回复 待解决