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 路径规划如何清除路线
321浏览 • 1回复 待解决
HarmonyOS 地图的路径规划功能不准确
207浏览 • 1回复 待解决
HarmonyOS push功能后续规划
344浏览 • 1回复 待解决
如何规划部署OceanBase集群架构?
3819浏览 • 1回复 待解决
HarmonyOS感获取设备标识
351浏览 • 1回复 待解决
如何给文字添加下划线?
473浏览 • 1回复 待解决
给文本添加上划线如何实现?
312浏览 • 1回复 待解决
Tabs组件选中下划线需要平移动效
1625浏览 • 1回复 待解决
希望提供字体是否为下划线文本接口
702浏览 • 1回复 待解决
tab-bar下方的下划线怎么去掉?
2983浏览 • 1回复 待解决
HarmonyOS 路径动画相关问题
500浏览 • 1回复 待解决
devecostudio登录后设备
4550浏览 • 3回复 已解决
HarmonyOS router路由路径的问题
410浏览 • 1回复 待解决
HarmonyOS如何感知扫描二维码
270浏览 • 1回复 待解决