#### # new PictureFillSymbol(options)

图片填充符号

#### 参数

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | options |  | 构造参数
`color` | Color | String | Array | Object | new Color(255, 255, 255, 1) | 颜色
`url` | String | Object |  | 图片源数据，支持Image、HTMLCanvasElement、SVGElement、Svg字符串、基础图像地址、相对路径等
`width` | Number | 12 | 简单填充符号宽度，默认为12，单位像素
`height` | Number | 12 | 简单填充符号高度，默认为12，单位像素
`xoffset` | Number | 0 | x方向偏移，默认为0，单位像素
`yoffset` | Number | 0 | y方向偏移，默认为0，单位像素
`xscale` | Number | 1 | x方向拉伸，取值在0-1之间
`yscale` | Number | 1 | y方向拉伸，取值在0-1之间

##### 支持如下方法：

[1、将JSON格式的符号转换为JS对象]
[2、将JS对象转换为JSON格式]
[3、克隆并返回新的符号对象]

##### 示例

创建图片填充符号对象

    // ES5引入方式
    const { PictureFillSymbol } = zondy.symbol
    // ES6引入方式
    import { PictureFillSymbol } from "@mapgis/webclient-common"
    const pictureFillSymbol = new PictureFillSymbol({
      // 图片请求地址
      url: '图片请求地址',
      // 简单填充符号宽度，默认为12，单位像素
      width: 12,
      // 简单填充符号高度，默认为12，单位像素
      height: 12,
      // x方向偏移，默认为0，单位像素
      xoffset: 0,
      // y方向偏移，默认为0，单位像素
      yoffset: 0,
      // x方向拉伸，取值在0-1之间
      xscale: 1,
      // y方向拉伸，取值在0-1之间
      yscale: 1
    });

### 继承关系

- FillSymbol

### 成员变量

#### 成员变量概述

名称 | 类型 | 描述
--- | --- | ---
`color` | `Color` | `颜色(重新修改默认值)`
`extendOptions` | `Object` | `符号的额外构造参数，该构造参数是地图引擎的额外构造参数，在此设置了之后，会覆盖该符号转换好地图引擎的构造参数`
`height` | `Number` | `简单填充符号高度，默认为12，单位像素`
`id` | `String` | `符号id`
`outline` | `SimpleLineSymbol` | `外边线样式类型`
`type` | `String` | `符号类型`
`url` | `String | Object` | `图片源数据，支持Image、HTMLCanvasElement、SVGElement、Svg字符串、基础图像地址、相对路径等`
`width` | `Number` | `简单填充符号宽度，默认为12，单位像素`
`xoffset` | `Number` | `x方向偏移，默认为0，单位像素`
`xscale` | `Number` | `x方向拉伸，取值在0-1之间`
`yoffset` | `Number` | `y方向偏移，默认为0，单位像素`
`yscale` | `String` | `y方向拉伸，取值在0-1之间`

#### 成员变量详情

类型: Color

#### # color

颜色(重新修改默认值)

Overrides:
  - FillSymbol#color

类型: Object

#### # extendOptions

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

Inherited From:
  - Symbol#extendOptions
Default Value:
  - {}

类型: Number

#### # height

简单填充符号高度，默认为12，单位像素

类型: String

#### # readonly id

符号id

Inherited From:
  - Symbol#id

类型: SimpleLineSymbol

#### # outline

外边线样式类型

Inherited From:
  - FillSymbol#outline

类型: String

#### # type

符号类型

Overrides:
  - FillSymbol#type

类型: String | Object

#### # url

图片源数据，支持Image、HTMLCanvasElement、SVGElement、Svg字符串、基础图像地址、相对路径等

类型: Number

#### # width

简单填充符号宽度，默认为12，单位像素

类型: Number

#### # xoffset

x方向偏移，默认为0，单位像素

类型: Number

#### # xscale

x方向拉伸，取值在0-1之间

类型: Number

#### # yoffset

y方向偏移，默认为0，单位像素

类型: String

#### # yscale

y方向拉伸，取值在0-1之间

### 方法

#### 方法概述

名称 | 返回值类型 | 描述
--- | --- | ---
`fromJSON` | `` | ``
`clone` | `PictureFillSymbol` | ``
`toJSON` | `Object` | ``

#### 方法详情

#### # static fromJSON(json)

将JSON格式的符号转换为JS对象

#### 参数

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

#### # clone()

克隆并返回新的符号对象

Overrides:
  - FillSymbol#clone

返回值

克隆后的新符号对象

类型: PictureFillSymbol

#### # toJSON()

将JS对象转换为JSON格式

Overrides:
  - FillSymbol#toJSON

返回值

符号的实例化JSON

类型: Object