#### # new IGSVectorTileLayer(options)

IGS矢量瓦片图层 支持IGS1.0和2.0两个服务版本，目前二维和三维上支持4326(包括4490，4214以及4610)，3857，会自动读取元信息上的坐标系，不需要用户指定，
[ES5引入方式]：
Zondy.Layer.IGSVectorTileLayer()
[ES6引入方式]：
import { IGSVectorTileLayer } from "@mapgis/webclient-common"
针对图层的操作请在图层加载完毕事件中进行
Layer.on('layerview-created', function (result) {
console.log("加载完毕:", result.layer)
});
如果不想在该事件中放入业务代码，则请确认图层资源以加载完毕后再进行操作
if(layer.loadStatus === 'loaded') {
// 你的业务逻辑
}
注意:三维上,不支持简单Marker样式设定;二维上,简单Marker的颜色,外边线样式,旋转角度无法在图层初始化和初始化后修改,须在制作数据时进行指定

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`url` | String |  | 服务基地址, IGS1.0的服务为：http://{ip}:6163/igs/rest/mrms/tiles/{serviceName}，参考示例：[IGS1.0的矢量瓦片示例] IGS2.0的服务为：http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer，参考示例：[IGS2.0的矢量瓦片示例] 删除图层方法：[删除图层]
`minScale` | Number | null | 最小比例尺，只有当地图视图的比例尺大于最小比例尺时显示矢量瓦片图层
`maxScale` | Number | null | 最大比例尺，只有当地图视图的比例尺小于最大比例尺时显示矢量瓦片图层
`opacity` | Number | 1 | 图层透明度，0到1之间的值，0为完全透明，1为不透明，参考示例：[设置图层透明度]
`tokenKey` | String | 'token' | token名
`tokenValue` | String |  | token值，只有当tokenValue存在时，才会绑定token
`visible` | Boolean | true | 图层显示或隐藏，true则显示，false则隐藏，参考示例：[设置图层显隐]
`sublayers` | Array.<IGSVectorTileSubLayer> | [] | 子图层信息。指定的和服务器端获取图层的交集, 默认不设置,加载全部图层。可设置子图层的可见性，以及专题图参数。
`currentStyle` | Object |  | 矢量瓦片当前样式
`option.labelsRenderMode` | String | 'off-screen' | 指定矢量瓦片注记的渲染模式,仅在三维上有效。on-screen表示使用三维接口实时渲染注记；off-screen表示通过先将注记渲染到图片上，再通过三维接口渲染到屏幕。 专题图参数仅支持IGS2.0服务，目前子图层支持的专题图如下： `1、单值专题图` `2、分段专题图` `3、统一专题图` 参考示例： [1、显示所有子图层] [2、根据id显示子图层] [3、通过修改子图参数，设置子图层显隐] [4、设置子图层专题图-单值专题图] [5、设置子图层专题图-分段专题图] [6、设置子图层专题图-统一专题图] [7、通过修改子图参数，设置子图层专题图]

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 11

绑定事件:

- Layer#event:图层加载完毕事件
- Layer#event:图层销毁完毕事件
- Layer#event:图层更新完毕事件
- Layer#event:图层显隐更新完毕事件
- Layer#event:图层透明度更新完毕事件

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

[1、根据子图层id查询图层]
[2、获取矢量瓦片样式]
[3、通过传入的json构造并返回一个新的几何对象]
`4、导出为json对象`
`5、克隆几何对象`

##### 示例

IGS1.0的矢量瓦片示例

    //初始化地图管理容器
    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    const { Map,MapView } = Zondy
    // ES6引入方式
    import { IGSVectorTileLayer,Map,MapView } from "@mapgis/webclient-common"
    const map = new Map();
    //初始化地图引擎
    const mapView = new MapView({
      //指定视图id
      viewId: "viewer-id",
      //绑定地图管理容器
      map: map
    });
    //添加矢量瓦片图层
    const igsVectorTileLayer = new IGSVectorTileLayer({
      url: 'http://{ip}:6163/igs/rest/mrms/tiles/{serviceName}'
    });
    map.add(igsVectorTileLayer);

IGS2.0的矢量瓦片示例

     // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    const { Map,MapView } = Zondy
    // ES6引入方式
    import { IGSVectorTileLayer } from "@mapgis/webclient-common"
    //初始化地图管理容器
    const map = new Map();
    //初始化地图引擎
    const mapView = new MapView({
      //指定视图id
      viewId: "viewer-id",
      //绑定地图管理容器
      map: map
    });
    //添加矢量瓦片图层
    const igsVectorTileLayer = new IGSVectorTileLayer({
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer'
    });
    map.add(igsVectorTileLayer);

设置图层透明度

    igsVectorTileLayer.opacity = 0.5

显示或隐藏图层

    igsVectorTileLayer.visible = !igsVectorTileLayer.visible

删除图层

    map.remove(igsVectorTileLayer)

显示所有子图层

     // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    // ES6引入方式
    import { IGSVectorTileLayer } from "@mapgis/webclient-common"
    // 添加图层
    const igsVectorTileLayer = new IGSVectorTileLayer({
      // 服务基地址
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer',
      //默认不设置sublayers,加载全部图层
    });
    map.add(igsVectorTileLayer);

根据id显示子图层

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    // ES6引入方式
    import { IGSVectorTileLayer } from "@mapgis/webclient-common"
    // 添加图层
    const igsVectorTileLayer = new IGSVectorTileLayer({
      // 服务基地址
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer',
      // 根据id显示子图层
      sublayers: [
         {
           // 子图层id
           id: '子图层id',
           // 显示子图层
           visible: true
         }
       ]
    });
    map.add(igsVectorTileLayer);

通过修改子图参数，设置子图层显隐

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    // ES6引入方式
    import { IGSVectorTileLayer } from "@mapgis/webclient-common"
    // 添加图层
    const igsVectorTileLayer = new IGSVectorTileLayer({
      // 服务基地址
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer'
    });
    map.add(igsVectorTileLayer);
    igsVectorTileLayer.on('layerview-created', function (result) {
      console.log("加载完毕:", result.layer)
      // 根据id获取子图层
      const subLayer = igsVectorTileLayer.findSublayerById('图层id')
      // 设置子图层显隐
      subLayer.visible = false
      // 视点跳转
      sceneView.flyTo({
        extent: result.layer.extent
      })
    })

设置子图层专题图-单值专题图

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    const { UniqueValueRenderer } = Zondy.Renderer
    const { SimpleFillSymbol,SimpleLineSymbol } = Zondy.Symbol
    const { Color } = Zondy
    // ES6引入方式
    import { IGSVectorTileLayer,UniqueValueRenderer ,SimpleFillSymbol,SimpleLineSymbol,Color} from "@mapgis/webclient-common"
    const igsVectorTileLayer = new IGSVectorTileLayer({
      // 服务基地址,当不指定图层名称时,默认查询第一个子图层
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer',
      // 设置子图层专题图
      sublayers: [
         {
           // 子图层id
           id: '子图层id',
           // 设置渲染样式-单值专题图
           renderer: new UniqueValueRenderer({
             //专题图过滤字段名
             field: '你的字段名',
             // 默认样式,当没有匹配到指定值时,会使用默认样式
             //因为该数据的几何类型为区,因此设置区样式
             defaultSymbol: new SimpleFillSymbol({
               // 填充颜色
               color: 'rgba(1,1,252,0)',
               // 外边线样式
               outline: new SimpleLineSymbol({
                 //线颜色
                 color: new Color(255, 1, 0, 1),
                 //线宽
                 width: 1
               })
             }),
             //单值专题图过滤调条件数组
             uniqueValueInfos: [{
               //指定字段值
               value: "指定的值",
               //匹配到该值后的样式
               //因为该数据的几何类型为区,因此设置区样式
               symbol: new SimpleFillSymbol({
                 // 填充颜色
                 color: 'rgba(1,1,252,1)',
                 // 外边线样式
                 outline: new SimpleLineSymbol({
                   //线符号颜色
                   color: new Color(255, 1, 0, 11),
                   //线宽
                   width: 1
                   })
                 })
               },{
                 //指定字段值
                 value: "指定的值",
                 //匹配到该值后的样式
                 //因为该数据的几何类型为区,因此设置区样式
                 symbol: new SimpleFillSymbol({
                   // 填充颜色
                   color: new Color(211, 111, 11, 1)
                 })
               }]
           })
         }
      ]
    });
    map.add(igsVectorTileLayer);

设置子图层专题图-分段专题图

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    const { ClassBreakRenderer } = Zondy.Renderer
    const { SimpleFillSymbol,SimpleLineSymbol } = Zondy.Symbol
    const { Color } = Zondy
    // ES6引入方式
    import { IGSVectorTileLayer,ClassBreakRenderer ,SimpleFillSymbol,SimpleLineSymbol,Color} from "@mapgis/webclient-commo
    const igsVectorTileLayer = new IGSVectorTileLayer({
      // 服务基地址,当不指定图层名称时,默认查询第一个子图层
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer',
      // 设置子图层专题图
      sublayers: [
        {
         // 子图层id
         id: '子图层id',
         // 设置渲染样式-分段专题图
         renderer: new ClassBreakRenderer({
           //专题图过滤字段名
           field: '你的字段名',
           // 默认样式,当没有匹配到指定值时,会使用默认样式
           // 因为该数据的几何类型为区,因此设置区样式
           defaultSymbol:  new SimpleFillSymbol({
             // 填充颜色
             color: 'rgba(222,1,252,1)',
             // 线符号样式
             outline: new SimpleLineSymbol({
               //线符号颜色
               color: new Color(255, 1, 0, 1),
               //线宽
               width: 1
             })
           }),
           //分段专题图过滤条件数组
           classBreakInfos: [{
             // 最大过滤范围,field对应的值小于maxValue
             maxValue: "最大范围",
             // 最小过滤范围,field对应的值大于等于minValue
             minValue: "最小范围",
             // 匹配到该值后的样式
             // 因为该数据的几何类型为区,因此设置区样式
             symbol:  new SimpleFillSymbol({
               // 填充颜色
               color: 'rgba(1,1,252,1)',
               // 线符号样式
               outline: new SimpleLineSymbol({
                 //线符号颜色
                 color: new Color(255, 1, 0, 1),
                 //线宽
                 width: 1
               })
             })
           }]
         })
       }
     ]
    });
    map.add(igsVectorTileLayer);

通过修改子图参数，设置子图层专题图

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    const { ClassBreakRenderer } = Zondy.Renderer
    const { SimpleFillSymbol,SimpleLineSymbol } = Zondy.Symbol
    const { Color } = Zondy
    // ES6引入方式
    import { IGSVectorTileLayer,ClassBreakRenderer ,SimpleFillSymbol,SimpleLineSymbol,Color} from "@mapgis/webclient-commo
    const igsVectorTileLayer = new IGSVectorTileLayer({
      // 服务基地址
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer'
    });
    map.add(igsVectorTileLayer);
    // 根据id获取子图层
    const subLayer = igsVectorTileLayer.findSublayerById('子图层id')
    // 设置渲染样式-分段专题图
    subLayer.renderer = new ClassBreakRenderer({
        // 专题图过滤字段名
        field: '你的字段名',
        // 默认样式,当没有匹配到指定值时,会使用默认样式
        // 因为该数据的几何类型为区,因此设置区样式
        defaultSymbol:  new SimpleFillSymbol({
          // 填充颜色
          color: 'rgba(222,1,252,1)',
          // 线符号样式
          outline: new SimpleLineSymbol({
            //线符号颜色
            color: new Color(255, 1, 0, 1),
            //线宽
            width: 1
          })
        }),
        //分段专题图过滤条件数组
        classBreakInfos: [{
          // 最大过滤范围,field对应的值小于maxValue
          maxValue: "最大范围",
          // 最小过滤范围,field对应的值大于等于minValue
          minValue: "最小范围",
          // 匹配到该值后的样式
          // 因为该数据的几何类型为区,因此设置区样式
          symbol:  new SimpleFillSymbol({
            // 填充颜色
            color: 'rgba(1,1,252,1)',
            // 线符号样式
            outline: new SimpleLineSymbol({
              //线符号颜色
              color: new Color(255, 1, 0, 1),
              //线宽
              width: 1
            })
          })
        }]
      })

统一专题图

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    const { SimpleRenderer } = Zondy.Renderer
    const { SimpleFillSymbol,SimpleLineSymbol } = Zondy.Symbol
    const { Color } = Zondy
    // ES6引入方式
    import { IGSVectorTileLayer,SimpleRenderer ,SimpleFillSymbol,SimpleLineSymbol,Color} from "@mapgis/webclient-commo
    const igsVectorTileLayer = new IGSVectorTileLayer({
      // 服务基地址，当不指定图层名称时，默认查询第一个子图层
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer',
      // 设置渲染样式-统一专题图
      renderer: new SimpleRenderer({
        // 因为该数据的几何类型为区，因此设置区样式
        symbol: new SimpleFillSymbol({
          // 填充颜色
          color: new Zondy.Color(255, 0, 0),
          // 外边线样式
          outline: new SimpleLineSymbol({
            // 线颜色
            color: new Color(0, 0, 0),
            // 线宽度
            width: 1
          })
        })
      })
    })

### 继承关系

- VectorTileLayer

### 成员变量

类型: Array.<String>

#### # capabilities

服务支持的能力

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 415

类型: String

#### # readonly copyright

版权所有

Inherited From:
  - Layer#copyright

查看源代码 common/document/layer/baseLayer/Layer.js, line 203

类型: Object

#### # currentStyle

矢量瓦片当前样式

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 400

类型: String

#### # readonly description

图层描述

Overrides:
  - VectorTileLayer#description

查看源代码 common/document/layer/baseLayer/Layer.js, line 197

类型: Extent

#### # readonly extent

图层范围，从服务元信息中获取

Inherited From:
  - Layer#extent

查看源代码 common/document/layer/baseLayer/Layer.js, line 475

类型: String

#### # readonly id

图层id

Inherited From:
  - Layer#id

查看源代码 common/document/layer/baseLayer/Layer.js, line 191

类型: Number

#### # index

图层顺序

Inherited From:
  - Layer#index

查看源代码 common/document/layer/baseLayer/Layer.js, line 235

类型: String

#### # labelsRenderMode

指定矢量瓦片注记的渲染模式(目前仅支持三维上矢量瓦片注记的渲染)

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 428

类型: Boolean

#### # readonly loaded

是否加载完毕

Inherited From:
  - Layer#loaded
Default Value:
  - false

查看源代码 common/document/layer/baseLayer/Layer.js, line 216

类型: String

#### # readonly loadStatus

图层加载状态

Overrides:
  - VectorTileLayer#loadStatus
Default Value:
  - not-loaded

查看源代码 common/document/layer/baseLayer/Layer.js, line 209

类型: Number

#### # maxScale

最大层级

Inherited From:
  - VectorTileLayer#maxScale

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

类型: Number

#### # minScale

最小层级

Inherited From:
  - VectorTileLayer#minScale

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

类型: Number

#### # opacity

图层透明度，0到1之间的值，0为完全透明，1为不透明，会触发图层更新完毕事件

Inherited From:
  - Layer#opacity

查看源代码 common/document/layer/baseLayer/Layer.js, line 441

类型: SpatialReference

#### # spatialReference

图层坐标系对象

Inherited From:
  - Layer#spatialReference

查看源代码 common/document/layer/baseLayer/Layer.js, line 462

类型: Array.<SpatialReference>

#### # spatialReferences

图层支持的所有坐标系

Inherited From:
  - Layer#spatialReferences

查看源代码 common/document/layer/ogc/WMSLayer.js, line 371

类型: Array.<Object>

#### # styleList

矢量瓦片样式列表

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 405

类型: Array.<IGSVectorTileSubLayer>

#### # sublayers

矢量瓦片子图层

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 410

类型: TileInfo | undefined

#### # readonly tileInfo

图层信息

Inherited From:
  - VectorTileLayer#tileInfo

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

类型: String

#### # title

图层名称

Inherited From:
  - Layer#title

查看源代码 common/document/layer/baseLayer/Layer.js, line 240

类型: String

#### # tokenKey

token名

Inherited From:
  - VectorTileLayer#tokenKey

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

类型: String

#### # tokenValue

token值

Inherited From:
  - VectorTileLayer#tokenValue

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

类型: String

#### # readonly type

图层类型

Overrides:
  - VectorTileLayer#type

查看源代码 common/document/layer/baseLayer/Layer.js, line 257

类型: String

#### # url

矢量瓦片服务地址

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 395

类型: Number

#### # visible

图层显示或隐藏，true则显示，false则隐藏，会触发图层更新完毕事件

Inherited From:
  - Layer#visible

查看源代码 common/document/layer/baseLayer/Layer.js, line 420

### 方法

#### # static fromJSON(jsonopt)

通过传入的json构造并返回一个新的几何对象

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`json` | Object | JSON对象

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 805

##### 示例

<h7>通过传入的json构造并返回一个新的几何对象

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    // ES6引入方式
    import { IGSVectorTileLayer } from "@mapgis/webclient-common"
    const json = {
      // 服务基地址
      url: 'http://{ip}:{port}/igs/rest/services/Tile/{serviceName}/TileServer'
    }
    const igsVectorTileLayer = new IGSVectorTileLayer.fromJSON(json)

#### # clone()

克隆方法

Inherited From:
  - VectorTileLayer#clone

查看源代码 common/document/layer/baseLayer/VectorTileLayer.js, line 69

返回值:

图层

类型: Layer

#### # findSublayerById(sublayerID)

根据子图层id查询图层

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`sublayerID` | String | 图层ID

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 645

返回值:

子图层

类型: IGSVectorTileSubLayer

##### 示例

根据子图层id查询图层

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    // ES6引入方式
    import { IGSVectorTileLayer} from "@mapgis/webclient-common"
    const igsVectorTileLayer = new IGSVectorTileLayer({
      // 服务基地址
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer'
    });
    map.add(igsVectorTileLayer);
    // 根据id获取子图层
    const subLayer = igsVectorTileLayer.findSublayerById('子图层id')

#### # isLoaded()

判断图层是否加载成功

Inherited From:
  - Layer#isLoaded

查看源代码 common/document/layer/baseLayer/Layer.js, line 281

返回值:

图层是否加载成功

类型: Boolean

#### # loadStyle()

获取矢量瓦片样式

查看源代码 common/document/layer/igserver/IGSVectorTileLayer.js, line 787

返回值:

返回mvtStyle

类型: Promise.<Object>

##### 示例

获取矢量瓦片样式

    // ES5引入方式
    const { IGSVectorTileLayer } = Zondy.Layer
    // ES6引入方式
    import { IGSVectorTileLayer} from "@mapgis/webclient-common"
    const igsVectorTileLayer = new IGSVectorTileLayer.({
      // 服务基地址
      url: 'http://{ip}:{port}/igs/rest/services/VectorTile/{serviceName}/VectorTileServer'
    });
    const style=igsVectorTileLayer.loadStyle()

#### # refresh()

刷新图层

Inherited From:
  - Layer#refresh

查看源代码 common/document/layer/baseLayer/Layer.js, line 392

#### # requestVectortileJson()

通过url获取矢量瓦片json对象

Inherited From:
  - VectorTileLayer#requestVectortileJson

查看源代码 cesium/plugin/vectortile/VectorTileLayer.js, line 71

#### # setVisible(visible)

设置图层的可见性

#### 参数:

名称 | 类型 | 描述
--- | --- | ---
`visible` |  |

Inherited From:
  - VectorTileLayer#setVisible

查看源代码 cesium/plugin/vectortile/VectorTileLayer.js, line 263

#### # toJSON()

转换为json对象

Inherited From:
  - VectorTileLayer#toJSON

查看源代码 common/document/layer/baseLayer/VectorTileLayer.js, line 54

返回值:

json对象

类型: Object

### 事件

#### # 图层刷新完毕事件

图层刷新完毕事件，请注意该事件是图层更新事件(layerview-update)的子事件

##### 属性:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`event` | Object |  |  | 事件对象
`type` | String | <optional> | 'layerview-update' | 图层更新完毕事件
`message` | String | <optional> | null | 更新描述
`updateContent` | Array.<UpdateContent> | <optional> | null | 更新详情对象
`layer` | Layer | <optional> | null | 地图图层对象
`layerView` | MapView | <optional> | null | 图层的视图对象
`sourceTarget` | Layer | <optional> | null | 事件发起对象
`target` | Map | <optional> | null | 事件接收对象

Inherited From:
  - Layer#event:图层刷新完毕事件

查看源代码 common/document/layer/baseLayer/Layer.js, line 160

##### 示例

##### 图层刷新完毕事件

    Layer.on('layerview-update', function (event) {
      // 获取更新事件对象
      console.log("更新完毕:", event)
      // 获取更新详情数组
      const updateContent = event.updateContent
      // 循环数组，根据事件名进行后续操作
      for (let i = 0; i < updateContent.length; i++) {
        // 图层刷新完毕事件
        if(updateContent[i].name === 'refresh'){
          console.log("图层刷新完毕事件:", event);
        }
      }
    });

#### # 图层加载完毕事件

图层加载完毕事件

##### 属性:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`event` | Object |  |  | 事件对象
`type` | String | <optional> | 'layerview-created' | 图层加载完毕事件
`message` | String | <optional> | null | 更新描述
`UpdateContent` | Array.<UpdateContent> | <optional> | null | 更新详情对象
`layer` | Layer | <optional> | null | 地图图层对象
`layerView` | MapView | <optional> | null | 图层的视图对象
`sourceTarget` | Layer | <optional> | null | 事件发起对象
`target` | Map | <optional> | null | 事件接收对象

Inherited From:
  - Layer#event:图层加载完毕事件

查看源代码 common/document/layer/baseLayer/Layer.js, line 28

##### 示例

<h7>图层加载完毕事件

    Layer.on('layerview-created', function (result) {
      console.log("加载完毕:", result.layer)
    });

#### # 图层显隐更新完毕事件

图层显隐更新完毕事件，请注意该事件是图层更新事件(layerview-update)的子事件

##### 属性:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`event` | Object |  |  | 事件对象
`type` | String | <optional> | 'layerview-update' | 图层更新完毕事件
`message` | String | <optional> | null | 更新描述
`updateContent` | Array.<UpdateContent> | <optional> | null | 更新详情对象
`layer` | Layer | <optional> | null | 地图图层对象
`layerView` | MapView | <optional> | null | 图层的视图对象
`sourceTarget` | Layer | <optional> | null | 事件发起对象
`target` | Map | <optional> | null | 事件接收对象

Inherited From:
  - Layer#event:图层显隐更新完毕事件

查看源代码 common/document/layer/baseLayer/Layer.js, line 79

##### 示例

##### 图层显隐更新完毕事件

    Layer.on('layerview-update', function (event) {
      // 获取更新事件对象
      console.log("更新完毕:", event)
      // 获取更新详情数组
      const updateContent = event.updateContent
      // 循环数组，根据事件名进行后续操作
      for (let i = 0; i < updateContent.length; i++) {
        // 图层显隐事件
        if(updateContent[i].name === 'visible'){
          console.log("图层显隐更新事件:", event);
        }
      }
    });

#### # 图层更新完毕事件

图层更新完毕事件

##### 属性:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`event` | Object |  |  | 事件对象
`type` | String | <optional> | 'layerview-update' | 图层更新完毕事件
`message` | String | <optional> | null | 更新描述
`updateContent` | Array.<UpdateContent> | <optional> | null | 更新详情对象
`layer` | Layer | <optional> | null | 地图图层对象
`layerView` | MapView | <optional> | null | 图层的视图对象
`sourceTarget` | Layer | <optional> | null | 事件发起对象
`target` | Map | <optional> | null | 事件接收对象

Inherited From:
  - Layer#event:图层更新完毕事件

查看源代码 common/document/layer/baseLayer/Layer.js, line 62

##### 示例

<h7>图层更新完毕事件

    Layer.on('layerview-update', function (result) {
      console.log("更新完毕:", result.layer)
    });

#### # 图层透明度更新完毕事件

图层透明度更新完毕事件，请注意该事件是图层更新事件(layerview-update)的子事件

##### 属性:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`event` | Object |  |  | 事件对象
`type` | String | <optional> | 'layerview-update' | 图层更新完毕事件
`message` | String | <optional> | null | 更新描述
`updateContent` | Array.<UpdateContent> | <optional> | null | 更新详情对象
`layer` | Layer | <optional> | null | 地图图层对象
`layerView` | MapView | <optional> | null | 图层的视图对象
`sourceTarget` | Layer | <optional> | null | 事件发起对象
`target` | Map | <optional> | null | 事件接收对象

Inherited From:
  - Layer#event:图层透明度更新完毕事件

查看源代码 common/document/layer/baseLayer/Layer.js, line 106

##### 示例

##### 图层透明度更新完毕事件

    Layer.on('layerview-update', function (event) {
      // 获取更新事件对象
      console.log("更新完毕:", event)
      // 获取更新详情数组
      const updateContent = event.updateContent
      // 循环数组，根据事件名进行后续操作
      for (let i = 0; i < updateContent.length; i++) {
        // 图层透明度更新事件
        if(updateContent[i].name === 'opacity'){
          console.log("图层透明度更新事件:", event);
        }
      }
    });

#### # 图层销毁完毕事件

图层销毁完毕事件

##### 属性:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`event` | Object |  |  | 事件对象
`type` | String | <optional> | 'layerview-remove' | 图层销毁完毕事件
`message` | String | <optional> | null | 更新描述
`updateContent` | Array.<UpdateContent> | <optional> | null | 更新详情对象
`layer` | Layer | <optional> | null | 要销毁的地图图层对象
`layerView` | MapView | <optional> | null | 图层的视图对象
`sourceTarget` | Layer | <optional> | null | 事件发起对象
`target` | Map | <optional> | null | 事件接收对象

Inherited From:
  - Layer#event:图层销毁完毕事件

查看源代码 common/document/layer/baseLayer/Layer.js, line 45

##### 示例

<h7>图层销毁完毕事件

    Layer.on('layerview-remove', function (result) {
      console.log("销毁完毕:", result.layer)
    });

#### # 图层顺序更新完毕事件

图层顺序更新完毕事件，请注意该事件是图层更新事件(layerview-update)的子事件

##### 属性:

Name | Type | Attributes | Default | Description
--- | --- | --- | --- | ---
`event` | Object |  |  | 事件对象
`type` | String | <optional> | 'layerview-update' | 图层更新完毕事件
`message` | String | <optional> | null | 更新描述
`updateContent` | Array.<UpdateContent> | <optional> | null | 更新详情对象
`layer` | Layer | <optional> | null | 地图图层对象
`layerView` | MapView | <optional> | null | 图层的视图对象
`sourceTarget` | Layer | <optional> | null | 事件发起对象
`target` | Map | <optional> | null | 事件接收对象

Inherited From:
  - Layer#event:图层顺序更新完毕事件

查看源代码 common/document/layer/baseLayer/Layer.js, line 133

##### 示例

##### 图层顺序更新完毕事件

    Layer.on('layerview-update', function (event) {
      // 获取更新事件对象
      console.log("更新完毕:", event)
      // 获取更新详情数组
      const updateContent = event.updateContent
      // 循环数组，根据事件名进行后续操作
      for (let i = 0; i < updateContent.length; i++) {
        // 图层顺序更新完毕事件
        if(updateContent[i].name === 'index'){
          console.log("图层顺序更新完毕事件:", event);
        }
      }
    });