Class: OpacityVariable

OpacityVariable

new OpacityVariable(options)

document/renderer/visualVariable/OpacityVariable.js, line 5

opacity视觉变量

Name Type Default Description
options Object {} 可选

初始化参数

Name Type Description
stops Array.<OpacityStop> 可选

透明度分段数组

Examples

创建透明度视觉变量

// ES5引入方式
const { OpacityVariable } = zondy.renderer

// ES6引入方式
import { OpacityVariable } from '@mapgis/webclient-common'
const opacityVariable = new OpacityVariable({
  field: 'FID',
  stops: []
})
透明度视觉变量的使用方式
// 获取layer上renderer对象
 const renderer = layer.renderer
// 根据FID取值设置透明度
// FID取值小于0时,设置符号颜色透明度为0.2
// FID取值大于300时 ,设置符号颜色透明度为1.0
// FID取值在0-300之间时,显示符号颜色透明度过渡值
 renderer.visualVariables = [{
            type: "opacity",
            valueExpression: "$feature.FID",
            stops: [
              {
                opacity: 0.2,
                value: 0,
              },
              {
                opacity: 1.0,
                value:300,
              },
            ],
          }]

Members

stopsArray.<OpacityStop>

透明度分段数组

Methods

clone(){OpacityVariable}

document/renderer/visualVariable/OpacityVariable.js, line 81

克隆对象

Returns:
Type Description
OpacityVariable 克隆后的OpacityVariable对象

toJSON(){Object}

document/renderer/visualVariable/OpacityVariable.js, line 70

导出为 JSON 对象

Returns:
Type Description
Object JSON 对象

OpacityVariable.fromJSON(json){OpacityVariable}

document/renderer/visualVariable/OpacityVariable.js, line 62

通过 JSON 对象构造 OpacityVariable 对象

Name Type Description
json Object

JSON 对象

Returns:
Type Description
OpacityVariable OpacityVariable 对象