HarmonyOS Map Kit添加折线问题

折线添加了多段颜色,实际效果是单色, patterns.push({ type: 0, length: 100 }),修改折线的样式,当type:2时,折线绘制不出来。

HarmonyOS
2024-12-23 15:48:48
681浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

关于折线颜色问题:总共有17个点,其中第1-3个,第5-6个,第10-11,第12-13个点是重合的,它们中间没有线段,所以折线图实际只有11条线段,那么颜色数组也只有前11项会生效,因为前11项都是绿色,所以呈现的效果就是纯绿色折线。

关于折线样式问题:

colors.forEach(() => {
  patterns.push({ type: 0, length: 10 })
})
  • 1.
  • 2.
  • 3.

这里或许是想为折线的每个线段分别制定样式。但是patterns参数是这样的:type为0是为实线,type为1时为圆点,type为2时为空白,它们后面的length值是比例,通过这三种的组合来实现样式。

比如,将上述这段代码改为:

let patterns: mapCommon.PatternItem[] = [{ type: 0, length: 10 }, { type: 1, length: 10 }, { type: 2, length: 10 }] 
  • 1.

这样呈现出来的就是直线,圆点,空白三者相间(1:1:1)的效果。如果改为:

let patterns: mapCommon.PatternItem[] = [{ type: 0, length: 10 }, { type: 2, length: 10 }] 
  • 1.

呈现出来的就是虚线的效果(实线与空白1:1相间)。如果只是将上述的代码把type改为2,那么呈现的效果就是连续的空白,看不见折线了。

分享
微博
QQ
微信
回复
2024-12-23 20:09:51


相关问题
HarmonyOS 使用map添加折线
502浏览 • 1回复 待解决
HarmonyOS Map Kit问题
830浏览 • 1回复 待解决
HarmonyOS Location KitMap Kit
833浏览 • 1回复 待解决
HarmonyOS Map kit能否离线使用
841浏览 • 1回复 待解决
HarmonyOS Map kit中site地点搜索
723浏览 • 1回复 待解决
HarmonyOS map kit 获取地图中心经纬度
1112浏览 • 1回复 待解决
HarmonyOS 关于Map语法问题
1596浏览 • 1回复 待解决
HarmonyOS Map 序列化问题
1003浏览 • 1回复 待解决
HarmonyOS Camera Kit相机问题
897浏览 • 1回复 待解决
HarmonyOS HTTP使用Map传参问题
809浏览 • 1回复 待解决
HarmonyOS 绘制圆滑折线或绘制曲线
802浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题
1081浏览 • 0回复 待解决
HarmonyOS @kit.ConnectivityKit api问题
608浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题
944浏览 • 1回复 待解决
HarmonyOS 卡片添加问题
913浏览 • 1回复 待解决