new VisualVariable(options)
document/renderer/visualVariable/VisualVariable.js, line 5
视觉变量基类
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
初始化参数
|
Examples
支持的视觉变量
1、color视觉变量
2、opactiy视觉变量
3、size视觉变量
多个视觉变量叠加
// 从图层上获取renderer
const renderer = layer.renderer
// 设置多个视觉变量。
// 需要注意相同视觉变量作用效果一致,按照加入顺序会覆盖前面的效果。
// 颜色视觉变量和透明度视觉变量同时作用时,需要将颜色视觉变量放于透明度视觉变量之前。
renderer.visualVariables = [
{
type: "color",
valueExpression: "$feature.FID",
stops: [
{
color: "#FFFCD4",
value: 0,
},
{
color: "#350242",
value: 200,
},
],
},
{
type: "size",
valueExpression: "$feature.FID",
stops:[
{
size:5,
value:0
},
{
size:20,
value:300
}
]
},
{
type: "opacity",
valueExpression: "$feature.FID",
stops: [
{
opacity: 0.2,
value: 0,
},
{
opacity: 1.0,
value:300,
}
],
}
]
Members
-
fieldString
-
视觉变量字段
-
typeString
-
视觉变量默认类型
-
valueExpressionString
-
视觉变量字段表达式
-
valueExpressionTitleString
-
字段表达式标题
Methods
-
VisualVariable.fromJSON(){VisualVariable}
document/renderer/visualVariable/VisualVariable.js, line 97 -
通过json构造VisualVariable对象
Returns:
Type Description VisualVariable json对象 -
clone(){VisualVariable}
document/renderer/visualVariable/VisualVariable.js, line 118 -
克隆对象
Returns:
Type Description VisualVariable 克隆后的VisualVariable对象 -
toJSON(){Object}
document/renderer/visualVariable/VisualVariable.js, line 106 -
导出为json对象
Returns:
Type Description Object json对象