# 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,
}
],
}
]
æˆå‘˜å˜é‡
æˆå‘˜å˜é‡æ¦‚è¿°
åç§° | 类型 | æè¿° |
---|---|---|
field |
String
|
|
type |
String
|
|
valueExpression |
String
|
|
valueExpressionTitle |
String
|
|
æˆå‘˜å˜é‡è¯¦æƒ…
方法
方法概述
åç§° | 返回值类型 | æè¿° |
---|---|---|
fromJSON |
VisualVariable
|
|
clone |
VisualVariable
|
|
toJSON |
Object
|
|