#### # new Symbol(options)

符号基类

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`color` | Color | String | Array | Object | new Color(255, 255, 255, 0.25) | 颜色

See:

  - 符号

查看源代码 common/base/symbol/Symbol.js, line 8

##### 示例

    设置颜色的几种方式
    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

颜色

查看源代码 common/base/symbol/Symbol.js, line 35

类型: String

#### # type

符号类型

查看源代码 common/base/symbol/Symbol.js, line 42

### 方法

#### # static fromJSON(json)

通过json文件构建symbol

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`json` | Object | 符号的实例化JSON

查看源代码 common/base/symbol/Symbol.js, line 49

##### 示例

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

克隆并返回新的符号对象

查看源代码 common/base/symbol/Symbol.js, line 83

返回值:

克隆后的新符号对象

类型: Symbol

#### # toJSON()

导出为JSON对象

查看源代码 common/base/symbol/Symbol.js, line 72

返回值:

JSON对像

类型: Object