# MapGIS Client for JavaScript API

Cesium MapboxGL Leaflet OpenLayers
API文档

#### # new Symbol(options)

符号基类

#### 参数:

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

See:

  - 符号

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

### 成员变量

类型: Color

#### # color

颜色

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

类型: String

#### # type

符号类型

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

### 方法

#### # static fromJSON(json)

通过json文件构建symbol

#### 参数:

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

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

##### 示例

    // 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 68

返回值:

克隆后的新符号对象

类型: Symbol

#### # toJSON()

导出为JSON对象

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

返回值:

JSON对像

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