# 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)'
成员变量
方法
# 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
})