HarmonyOS Map Kit添加折线问题

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

HarmonyOS
3天前
浏览
收藏 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 })
})

这里或许是想为折线的每个线段分别制定样式。但是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)的效果。如果改为:

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

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

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 使用map添加折线
26浏览 • 1回复 待解决
HarmonyOS Map Kit问题
53浏览 • 1回复 待解决
HarmonyOS Location KitMap Kit
46浏览 • 1回复 待解决
HarmonyOS Map kit中site地点搜索
58浏览 • 1回复 待解决
HarmonyOS map kit 获取地图中心经纬度
86浏览 • 1回复 待解决
HarmonyOS 关于Map语法问题
448浏览 • 1回复 待解决
HarmonyOS Camera Kit相机问题
30浏览 • 1回复 待解决
HarmonyOS @kit.ConnectivityKit api问题
35浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题
70浏览 • 1回复 待解决
HarmonyOS 能否提供折线图的组件
509浏览 • 1回复 待解决
DevEco Stduio如何绘制折线
4442浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题
214浏览 • 0回复 待解决
HarmonyOS 如何实现基金的收益折线
46浏览 • 1回复 待解决
HarmonyOS 卡片添加问题
458浏览 • 1回复 待解决
HarmonyOS HTTP使用Map传参问题
97浏览 • 1回复 待解决