new RankRenderer(options)
document/renderer/RankRenderer.js, line 5
支持如下方法:
[1、通过json构造RankRenderer对象][2、导出json对象]
[3、克隆RankRenderer对象]
等级符号专题图,符号尺寸随指定字段的值的变化而变化
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
构造参数
|
Example
// ES5引入方式
const { RankRenderer } = zondy.renderer
const { SimpleMarkerSymbol, SimpleLineSymbol } = zondy.symbol
// ES6引入方式
import { RankRenderer, SimpleMarkerSymbol, SimpleLineSymbol } from "@mapgis/webclient-common"
// 初始化等级符号渲染器对象
const rankRenderer = new RankRenderer({
// 等级符号最小尺寸,单位像素
minSize: 12,
// 等级符号最大尺寸,单位像素
maxSize: 50,
// 字段名
field: '字段名',
// 符号样式
symbol:new SimpleMarkerSymbol({
// 填充颜色
color:'#00ff00',
// 符号形状样式
style:'diamond',
// 符号外边线样式
outline:new SimpleLineSymbol({
// 符号外边线颜色
color: '#ff0000',
// 符号外边线宽度
width: 2
})
})
})
Extends
Members
-
fieldString
-
要素字段名
-
idString
-
渲染器id
-
maxDataValueNumber
-
最大数据范围,如果超出此数据范围按maxSize进行符号渲染
-
maxSizeNumber
-
等级符号最大尺寸,单位像素
-
minDataValueNumber
-
最小数据范围,如果小于此数据范围按minSize进行符号渲染
-
minSizeNumber
-
等级符号最小尺寸,单位像素
-
symbolSymbol
-
等级符号样式,目前仅支持SimpleMarkerSymbol|PictureMarkerSymbol|TextSymbol
-
typeString
-
符号类型,默认为‘rank’
-
valueExpressionString
-
数据字段表达式
-
valueExpressionTitleString
-
数据字段表达式标题
Methods
-
RankRenderer.fromJSON(json){RankRenderer}
document/renderer/RankRenderer.js, line 119 -
Name Type Description jsonObject json对象
Returns:
Type Description RankRenderer RankRenderer实例 -
clone(){RankRenderer}
document/renderer/RankRenderer.js, line 147 -
Returns:
Type Description RankRenderer 克隆后的RankRenderer实例 -
inherited fromJSON(json)
document/renderer/BaseRenderer.js, line 50 -
将JSON格式的渲染规则转换为JS对象
Name Type Description jsonObject 渲染规则的实例化JSON
-
toJSON(){Object}
document/renderer/RankRenderer.js, line 129 -
Returns:
Type Description Object json对象