类名 Symbol

# new Symbol(options)

符号基类

参数:

名称 类型 默认值 描述
options Object

构造参数

id String

符号id

color Color | String | Array | Object new Color(255, 255, 255, 0.25)

颜色

extensionOptions Object {}

符号的扩展参数。可以通过该属性传入引擎原生图元的样式参数。 该参数的优先级高于二维符号、三维符号图层自身属性的优先级(如果有冲突时采用extendOptions中指定的)。符号类型与原生图元类型的对照表参见: 目前支持的几种符号类型

See:
示例
设置颜色的几种方式
1.结构化形式
symbol.color = new Color(255, 255, 255, 0.25)
symbol.color ={
   red:255,
   green:0,
   blue:0,
   alpha:1
}
2.数组
symbol.color = [255,0,0]
symbol.color = [255,0,0,1]
3.字符串
symbol.color = '#ff0000'
symbol.color = 'rgba(255,0,0,1)'

成员变量

Color

# color

颜色

Object

# extensionOptions

符号的额外构造参数,该构造参数是地图引擎的额外构造参数,在此设置了之后,会覆盖该符号转换好地图引擎的构造参数

Default Value:
  • {}
String

# readonly id

符号id

String

# type

符号类型

方法

# static fromJSON(json)

通过json文件构建symbol

参数:

名称 类型 描述
json Object

符号的实例化JSON

示例
// ES5引入方式
const { Symbol, Color } = zondy
// ES6引入方式
import { Symbol, Color } from "@mapgis/webclient-common"
const simpleLineSymbol = Symbol.fromJSON({
    type:'simple-line',
    color:new Color(255,255,255,1),
    width:2
})

# clone()

克隆并返回新的符号对象

克隆后的新符号对象

Symbol

# toJSON()

导出为JSON对象

JSON对像

Object
构造函数
成员变量
方法
事件