Intensity

值域组件,可以按照权重值的强度获取对应渐变色中的颜色半径大小的值

1
2
3
4
5
6
7
8
9
10
var intensity = new mapvgl.Intensity({
maxSize: 100, // 定义最大的半径大小值
gradient: { // 渐变色设置
0.25: "rgb(0,0,255)",
0.55: "rgb(0,255,0)",
0.85: "yellow",
1.0: "rgb(255,0,0)"
},
max: 100 // 最大权重值
});

options属性

gradient

解释:渐变色设置

类型:Object

默认值

1
2
3
4
5
6
{
0.25: 'rgba(0, 0, 255, 1)',
0.55: 'rgba(0, 255, 0, 1)',
0.85: 'rgba(255, 255, 0, 1)',
1: 'rgba(255, 0, 0, 1)'
}

max

解释:权重最大阈值

类型:Number

默认值:100

min

解释:权重最小阈值

类型:Number

默认值:0

maxSize

解释:生成最大半径

类型:Number

默认值:35

minSize

解释:生成最小半径

类型:Number

默认值:0

方法

getSize

描述:getSize(number)

解释:根据传入的权重值获取对应的半径大小

getColor

描述:getColor(number)

解释:根据传入的权重值获取对应的颜色

setMax

描述:setMax(number)

解释:修改最大权重值

setMaxSize

描述:setMaxSize(number)

解释:修改生成最大半径值

setMin

描述:setMin(number)

解释:修改最小权重值

setMinSize

描述:setMinSize(number)

解释:修改生成最小半径值