new SizeVariable(options)
document/renderer/visualVariable/SizeVariable.js, line 5
size视觉变量
| Name | Type | Default | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | {} |
可选
初始化参数
|
Examples
创建尺寸视觉变量
// ES5引入方式
const { SizeVariable } = zondy.renderer
// ES6引入方式
import { SizeVariable } from '@mapgis/webclient-common'
const sizeVariable = new SizeVariable({
field: 'FID',
minSize: 5,
maxSize: 20
})
// 获取layer上renderer对象
const renderer = layer.renderer
// 根据FID取值设置符号大小
// FID取值小于0时,设置符号大小为5
// FID取值大于300时 ,设置符号大小为20
// FID取值在0-300之间时,显示符号大小过渡值
// 设置size视觉变量方法一
renderer.visualVariables = [{
type: "size",
field: "FID",
minDataValue:0,
maxDataValue:300,
minSize:5,
maxSize:20,
}]
// 设置size视觉变量方法二
renderer.visualVariables = [
{
type: "size",
valueExpression: "$feature.FID",
stops:[
{
size:5,
value:0
},
{
size:20,
value:300
}
]
}
]
Members
-
maxDataValueNumber
-
最大数据值
-
maxSizeNumber
-
符号最大size
-
minDataValueNumber
-
最小数据值
-
minSizeNumber
-
符号最小size
-
stopsArray.<SizeStop>
-
size分段数组
Methods
-
clone(){SizeVariable}
document/renderer/visualVariable/SizeVariable.js, line 122 -
克隆对象
Returns:
Type Description SizeVariable 克隆后的SizeVariable对象 -
toJSON(){Object}
document/renderer/visualVariable/SizeVariable.js, line 107 -
导出为 JSON 对象
Returns:
Type Description Object JSON 对象 -
SizeVariable.fromJSON(json){SizeVariable}
document/renderer/visualVariable/SizeVariable.js, line 99 -
通过 JSON 对象构造 SizeVariable 对象
Name Type Description jsonObject JSON 对象
Returns:
Type Description SizeVariable SizeVariable 对象