类名 RankRenderer

# new RankRenderer(options)

等级符号专题图,符号尺寸随指定字段的值的变化而变化

参数

名称 类型 默认值 描述
options Object

构造参数

field String

要素字段名

minSize Number 12

等级符号最小尺寸,单位像素

maxSize Number 50

等级符号最大尺寸,单位像素

minDataValue Number

最小数据范围,如果小于此数据范围按minSize进行符号渲染

maxDataValue Number

最大数据范围,如果超出此数据范围按maxSize进行符号渲染

symbol Symbol

等级符号样式,目前仅支持SimpleMarkerSymbol|PictureMarkerSymbol|TextSymbol,不支持线图层

valueExpression String

数据字段表达式,设置了会覆盖field的值

valueExpressionTitle String

数据字段表达式标题

支持如下方法:
[1、通过json构造RankRenderer对象]
[2、导出json对象]
[3、克隆RankRenderer对象]

示例

创建随机渲染器对象

// 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
    })
  })
})

继承关系

成员变量

成员变量概述

名称 类型 描述
field String

要素字段名

id String

渲染器id

maxDataValue Number

最大数据范围,如果超出此数据范围按maxSize进行符号渲染

maxSize Number

等级符号最大尺寸,单位像素

minDataValue Number

最小数据范围,如果小于此数据范围按minSize进行符号渲染

minSize Number

等级符号最小尺寸,单位像素

symbol Symbol

等级符号样式,目前仅支持SimpleMarkerSymbol|PictureMarkerSymbol|TextSymbol

type String

符号类型,默认为‘rank’

valueExpression String

数据字段表达式

valueExpressionTitle String

数据字段表达式标题

成员变量详情

String

# field

要素字段名

String

# readonly id

渲染器id

Inherited From:
Number

# maxDataValue

最大数据范围,如果超出此数据范围按maxSize进行符号渲染

Number

# maxSize

等级符号最大尺寸,单位像素

Number

# minDataValue

最小数据范围,如果小于此数据范围按minSize进行符号渲染

Number

# minSize

等级符号最小尺寸,单位像素

Symbol

# symbol

等级符号样式,目前仅支持SimpleMarkerSymbol|PictureMarkerSymbol|TextSymbol

String

# readonly type

符号类型,默认为‘rank’

Overrides:
String

# valueExpression

数据字段表达式

String

# valueExpressionTitle

数据字段表达式标题

方法

方法概述

名称 返回值类型 描述
fromJSON RankRenderer
clone RankRenderer
fromJSON

将JSON格式的渲染规则转换为JS对象

toJSON Object

方法详情

# clone()

Overrides:

克隆后的RankRenderer实例

RankRenderer

# fromJSON(json)

将JSON格式的渲染规则转换为JS对象

参数

名称 类型 描述
json Object

渲染规则的实例化JSON

Inherited From:

# toJSON()

Overrides:

json对象

Object