官网中的markpoint讲解非常简单,不能满足我的要求,所以
{
name: '正常',
type: 'scatter',// 'scatter'
rippleEffect: {
brushType: 'stroke'
},
//symbolSize: 50,
symbol: 'image://../Assets/Images/basket2.png',
symbolSize: function(val) {
return val[4] / 2 + 50;
},
data: tedArr,// [{ 1, 2, 3}, {2,3,4}],
markPoint: {
data: (function() {
const data = []
let len = tedArr.length
console.log('长度: ', len)
while (len--) {
data.push({
xAxis: tedArr[len][0],
yAxis: tedArr[len][1]+0.25,
name: tedArr[len][3],
value: tedArr[len][2],
symbol: "pin",
symbolSize: 0,
itemStyle: {
//设置标记点的样式
normal: { color: "red" },
},
label: {
position: 'top',
distance : 5,
formatter: '{b}'//单位
},
})
}
return data
})() //此处的括号必须得加 不加无法产生效果 不清楚原因 有知晓的朋友麻烦指点一下
},
itemStyle: {
normal: {
color: '#60DCFC' //标志颜色
}
},
},