Class: RandomRenderer

RandomRenderer

new RandomRenderer(options)

document/renderer/RandomRenderer.js, line 4

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

随机渲染器,将随机颜色赋予要素,根据zoom等级颜色也将发生变化

Name Type Description
options Object

构造参数

Name Type Description
field String 可选

字段名,当地图引擎为MapBoxGL时,可以设置随机专题图的字段名,设置后属于相同字段值的要素会赋予统一颜色,若未设置,则寻找字段名oid,若没找到,则使用要素属性中的第一个属性名作为字段名

Example

创建随机渲染器对象

// ES5引入方式
const { RandomRenderer } = zondy.renderer
// ES6引入方式
import { RandomRenderer } from "@mapgis/webclient-common"

// 初始化随机渲染器对象
const randomRenderer = new RandomRenderer({})

Extends

Members

fieldString

字段名

idString

渲染器id

typeString

类型,默认为'random'

Methods

RandomRenderer.fromJSON(json){RandomRenderer}

document/renderer/RandomRenderer.js, line 49
Name Type Description
json Object

json对象

Returns:
Type Description
RandomRenderer RandomRenderer实例

clone(){RandomRenderer}

document/renderer/RandomRenderer.js, line 69
Returns:
Type Description
RandomRenderer 克隆后的RandomRenderer实例

inherited fromJSON(json)

document/renderer/BaseRenderer.js, line 50

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

Name Type Description
json Object

渲染规则的实例化JSON

toJSON(){Object}

document/renderer/RandomRenderer.js, line 59
Returns:
Type Description
Object json对象