# MapGIS Client for JavaScript API

Cesium MapboxGL Leaflet OpenLayers
API文档

#### # new IGSMapImageSubLayer(options)

IGS地图图片图层的子图层

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`url` | String |  | gdbp路径地址
`renderer` | BaseRenderer |  | 渲染样式对象，支持如下渲染样式： `1、单值渲染` `2、分段渲染`
`definitionExpression` | String | null | 要素过滤参数，类似sql语句
`name` | String |  | 图层名称
`spatialReference` | SpatialReference |  | 图层坐标系
`visible` | Boolean | true | 图层可见性
`layer` | IGSMapImageLayer |  | 图层的父图层对象
`id` | String |  | 图层id

查看源代码 common/document/layer/igserver/IGSMapImageSubLayer.js, line 6

##### 示例

过滤要显示的要素 - 初始化时设置

    // ES5引入方式
    const { Map, MapView } = Zondy
    const { IGSMapImageLayer } = Zondy.Layer
    // ES6引入方式
    import { Map, MapView, IGSMapImageLayer  } from "@mapgis/webclient-common"
    // 初始化地图图片图层
    const igsMapImageLayer = new IGSMapImageLayer({
      url: '服务基地址',
      // 设置子图层的要素过滤参数
      sublayers: [
        {
          id: "子图层id",
          definitionExpression: "类sql的查询语句"
        }
      ]
    });
    map.add(igsMapImageLayer);

### 继承关系

- SubLayer

### 成员变量

类型: String

#### # definitionExpression

要素过滤参数，类似sql语句

查看源代码 common/document/layer/igserver/IGSMapImageSubLayer.js, line 142

类型: String

#### # id

图层id，不给则生成随机id

Overrides:
  - SubLayer#id

查看源代码 common/document/layer/baseLayer/SubLayer.js, line 22

类型: Layer

#### # layer

父图层对象

Overrides:
  - SubLayer#layer

查看源代码 common/document/layer/baseLayer/SubLayer.js, line 27

类型: BaseRenderer

#### # readonly renderer

渲染样式对象

查看源代码 common/document/layer/igserver/IGSMapImageSubLayer.js, line 127

类型: Array

#### # sublayers

包含的子图层对象

Inherited From:
  - SubLayer#sublayers

查看源代码 common/document/layer/baseLayer/SubLayer.js, line 32

类型: String

#### # title

图层名称

Inherited From:
  - SubLayer#title

查看源代码 common/document/layer/baseLayer/SubLayer.js, line 37

类型: Boolean

#### # visible

图层可见性

Overrides:
  - SubLayer#visible

查看源代码 common/document/layer/baseLayer/SubLayer.js, line 42

### 方法

#### # clone()

克隆图层对象

Overrides:
  - SubLayer#clone

查看源代码 common/document/layer/igserver/IGSMapImageSubLayer.js, line 121

返回值:

克隆后的图层对象

类型: IGSMapImageSubLayer

#### # toJSON()

将图层转为json对象

Overrides:
  - SubLayer#toJSON

查看源代码 common/document/layer/igserver/IGSMapImageSubLayer.js, line 97

返回值:

josn对象

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