HarmonyOS 轨迹线样式和预期不符

置了四个轨迹点,分别设置了线段,线段和虚线,虚线,但出来的效果都是虚线。

let polylineOption: mapCommon.MapPolylineOptions = { 
  points: [{ latitude:  40.053654572784, longitude: 116.6087993198 }, { 
    latitude: 37.774167, 
    longitude:   112.351667 
  }, { latitude: 34.110639, longitude: 108.501972 }, { latitude: 30.572336934036, longitude: 103.95407937635} 
  ], 
  clickable: true, 
  color: 0xff000000, 
  colors: [0xB2757575,0xF0417CFF,0xB2757575,0xB2757575], 
  startCap: 4, 
  endCap: mapCommon.CapStyle.BUTT, 
  geodesic: false, 
  jointType: mapCommon.JointType.DEFAULT, 
  patterns: [{ type: 0 },{ type: 0 },{ type: 1 },{ type: 1 }], 
  visible: true, 
  width: 10, 
  zIndex: 0, 
  gradient: false 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

另api里的示例是三个轨迹点,同时传入了三个线段样式,理论上三个点应该只有两个线段吧,会舍弃最后一个pattern数据?


HarmonyOS
2024-11-11 11:19:36
653浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

​patterns参数传入的数组含义是当前整个折线段的样式,不是每段的折线的样式。

[{ type: 0 },{ type: 0 },{ type: 1 },{ type: 1 }]这个的含义是,整个折线段都按照短线、短线、点、点这个样式进行绘制。

如果要每段设置不同样式,需要每段分别添加,并设置patterns​。

分享
微博
QQ
微信
回复
2024-11-11 16:55:00


相关问题
HarmonyOS Text添加动画效果与预期不符
782浏览 • 1回复 待解决
HarmonyOS BlendMode显示效果不符预期
835浏览 • 1回复 待解决
点击事件冒泡不符预期
1373浏览 • 1回复 待解决
RichText组件font标签size属性不符预期
2681浏览 • 1回复 待解决
HarmonyOS 有关地图轨迹的问题
544浏览 • 1回复 待解决
HarmonyOS 不符合UI组件语法
966浏览 • 1回复 待解决
HarmonyOS date.getMonth() 比预期值少1
782浏览 • 1回复 待解决
HarmonyOS 3DES的key长度不符
666浏览 • 1回复 待解决
如何设置TabBarTabContent的分割线样式
3005浏览 • 1回复 待解决