类名 VisualVariable

# new VisualVariable(options)

视觉变量基类

参数:

名称 类型 描述
options Object

初始化参数

field String

视觉变量字段

valueExpression String

字段表达式

valueExpressionTitle String

字段表达式标题

示例

支持的视觉变量

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,
          }
        ],
      }
]

成员变量

String

# field

视觉变量字段

String

# type

视觉变量默认类型

String

# valueExpression

视觉变量字段表达式

String

# valueExpressionTitle

字段表达式标题

方法

# static fromJSON()

通过json构造VisualVariable对象

json对象

VisualVariable

# clone()

克隆对象

克隆后的VisualVariable对象

VisualVariable

# toJSON()

导出为json对象

json对象

Object
构造函数
成员变量
方法
事件