#### # new RankRenderer(options)

等级符号专题图

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`maxSize` | Number | 50 | 等级符号最大尺寸，单位像素
`minSize` | Number | 12 | 等级符号最小尺寸，单位像素
`maxDataValue` | Number |  | 最大数据范围，如果超出此数据范围按maxSize进行符号渲染
`minDataValue` | Number |  | 最小数据范围，如果小于此数据范围按minSize进行符号渲染
`symbol` | Symbol |  | 等级符号样式，目前仅支持SimpleMarkerSymbol|PictureMarkerSymbol|TextSymbol，不支持线图层
`field` | String |  | 要素字段名
`valueExpression` | String |  | 数据字段表达式
`valueExpressionTitle` | String |  | 数据字段表达式标题

查看源代码 common/document/renderer/RankRenderer.js, line 6

##### 示例

    const layer = new IGSFeatureLayer({
            url: "http://webclient.smaryun.com:8089/igs/rest/services/Map/%E6%B9%96%E5%8C%97%E7%9C%814326/FeatureServer",
            renderer:new RankRenderer({
              minSize:12,
              maxSize:50,
              valueExpression:'$feature.GDP2016 + $feature.GDP2017',
              symbol:new SimpleMarkerSymbol({
                color:'#00ff00',
                style:'diamond',
                outline:new SimpleLineSymbol({
                  color:'#ff0000',
                  width:2
                })
              })
            })
          })

### 继承关系

- BaseRenderer

### 成员变量

类型: String

#### # field

要素字段名

查看源代码 common/document/renderer/RankRenderer.js, line 79

类型: Number

#### # maxDataValue

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

查看源代码 common/document/renderer/RankRenderer.js, line 59

类型: Number

#### # maxSize

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

查看源代码 common/document/renderer/RankRenderer.js, line 49

类型: Number

#### # minDataValue

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

查看源代码 common/document/renderer/RankRenderer.js, line 64

类型: Number

#### # minSize

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

查看源代码 common/document/renderer/RankRenderer.js, line 54

类型: Symbol

#### # symbol

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

查看源代码 common/document/renderer/RankRenderer.js, line 69

类型: String

#### # readonly type

符号类型，默认为‘rank’

查看源代码 common/document/renderer/RankRenderer.js, line 43

类型: String

#### # valueExpression

数据字段表达式

查看源代码 common/document/renderer/RankRenderer.js, line 84

类型: String

#### # valueExpressionTitle

数据字段表达式标题

查看源代码 common/document/renderer/RankRenderer.js, line 90

### 方法

#### # static fromJSON(json)

通过json构造RankRenderer对象

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`json` | Object | json对象

查看源代码 common/document/renderer/RankRenderer.js, line 102

返回值:

RankRenderer实例

类型: RankRenderer

#### # clone()

克隆RankRenderer对象

Overrides:
  - BaseRenderer#clone

查看源代码 common/document/renderer/RankRenderer.js, line 129

返回值:

克隆后的RankRenderer实例

类型: RankRenderer

#### # fromJSON(json)

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

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`json` | Object | 渲染规则的实例化JSON

Inherited From:
  - BaseRenderer#fromJSON

查看源代码 common/document/renderer/BaseRenderer.js, line 40

#### # toJSON()

导出json对象

Overrides:
  - BaseRenderer#toJSON

查看源代码 common/document/renderer/RankRenderer.js, line 111

返回值:

json对象

类型: Object