#### # new MapVLayer(options)

MapV图层

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`options` | Object | 构造参数
`mapVOptions` | Object | mapV的构造参数

### 继承关系

- VectorTileLayer

### 成员变量

#### 成员变量概述

名称 | 类型 | 描述
--- | --- | ---
`capabilities` | `Array.<String>` | `服务支持的能力`
`clippingArea` | `Polygon | Extent | Circle | MultiPolygon | null` | `空间裁剪范围`
`currentStyleInfo` | `Object` | `当前的矢量瓦片样式信息，包含serviceUrl 、styleUrl 、spriteUrl 、glyphsUrl 以及style`
`data` | `Object` | `MapV的元数据`
`labelsRenderMode` | `String` | `指定矢量瓦片注记的渲染模式,仅在三维上有效； on-screen: 使用Cesium接口实时渲染注记； off-screen: 使用矢量瓦片来绘制注记； 请注意模式切换时，会造成性能损失，在显卡较弱的机器上会出现卡顿现象；`
`mapVOptions` | `Object` | `mapV的构造参数`
`mvtExtent` | `Number` | `mvt矢量瓦片相对坐标范围,默认为4096,表示矢量瓦片相对坐标的范围为0到4096`
`style` | `Object` | `矢量瓦片的mvt样式对象`
`tileInfo` | `TileInfo | undefined` | `瓦片切图信息`
`type` | `String` | `图层类型`
`url` | `String` | `矢量瓦片服务地址`

#### 成员变量详情

类型: Array.<String>

#### # capabilities

服务支持的能力

Inherited From:
  - VectorTileLayer#capabilities

类型: Polygon | Extent | Circle | MultiPolygon | null

#### # clippingArea

空间裁剪范围

Inherited From:
  - VectorTileLayer#clippingArea

类型: Object

#### # readonly currentStyleInfo

当前的矢量瓦片样式信息，包含serviceUrl 、styleUrl 、spriteUrl 、glyphsUrl 以及style

Inherited From:
  - VectorTileLayer#currentStyleInfo

类型: Object

#### # data

MapV的元数据

类型: String

#### # labelsRenderMode

指定矢量瓦片注记的渲染模式,仅在三维上有效； on-screen: 使用Cesium接口实时渲染注记； off-screen: 使用矢量瓦片来绘制注记； 请注意模式切换时，会造成性能损失，在显卡较弱的机器上会出现卡顿现象；

Inherited From:
  - VectorTileLayer#labelsRenderMode

类型: Object

#### # mapVOptions

mapV的构造参数

类型: Number

#### # mvtExtent

mvt矢量瓦片相对坐标范围,默认为4096,表示矢量瓦片相对坐标的范围为0到4096

Inherited From:
  - VectorTileLayer#mvtExtent
Default Value:
  - 4096

类型: Object

#### # style

矢量瓦片的mvt样式对象

Inherited From:
  - VectorTileLayer#style

类型: TileInfo | undefined

#### # readonly tileInfo

瓦片切图信息

Inherited From:
  - VectorTileLayer#tileInfo

类型: String

#### # type

图层类型

类型: String

#### # url

矢量瓦片服务地址

Inherited From:
  - VectorTileLayer#url

### 方法

#### 方法概述

名称 | 返回值类型 | 描述
--- | --- | ---
`clone` | `MapVLayer` | `克隆并返回一个新图层`
`deleteStyleLayer` | `` | ``
`getExtendProperties` | `Any` | ``
`getLayoutProperties` | `Object | null` | ``
`getPaintProperties` | `Object | null` | ``
`getStyleLayer` | `Object` | ``
`getStyleLayerId` | `String` | ``
`getStyleLayerIndex` | `Number` | ``
`getStyleLayerVisibility` | `Boolean` | `获取样式图层可见性`
`setExtendProperties` | `` | ``
`setLayoutProperties` | `` | ``
`setPaintProperties` | `` | ``
`setStyleLayer` | `` | ``
`setStyleLayerVisibility` | `` | ``
`toJSON` | `Object` | `将图层转为json对象`

#### 方法详情

#### # clone()

克隆并返回一个新图层

Overrides:
  - VectorTileLayer#clone

返回值

新的图层对象

类型: MapVLayer

#### # deleteStyleLayer(styleLayerId)

删除样式图层

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id

Inherited From:
  - VectorTileLayer#deleteStyleLayer

#### # getExtendProperties(styleLayerId, key)

获取样式图层的额外属性

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id
`key` | String | 额外属性的属性名

Inherited From:
  - VectorTileLayer#getExtendProperties

返回值

额外属性的属性值

类型: Any

#### # getLayoutProperties(styleLayerId)

获取样式图层布局属性

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id

Inherited From:
  - VectorTileLayer#getLayoutProperties

返回值

样式图层布局属性

类型: Object | null

#### # getPaintProperties(styleLayerId)

获取样式图层绘制属性

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id

Inherited From:
  - VectorTileLayer#getPaintProperties

返回值

返回样式图层绘制属性

类型: Object | null

#### # getStyleLayer(styleLayerId)

通过矢量瓦片样式图层的id，找到对应的矢量瓦片样式图层对象

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层的id

Inherited From:
  - VectorTileLayer#getStyleLayer

返回值

样式图层对象

类型: Object

#### # getStyleLayerId(index)

通过矢量瓦片样式图层的序号，找到对应的矢量瓦片样式图层的id

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`index` | Number | 样式图层的序号

Inherited From:
  - VectorTileLayer#getStyleLayerId

返回值

样式图层的id

类型: String

#### # getStyleLayerIndex(styleLayerId)

通过矢量瓦片样式图层的id，找到对应的矢量瓦片样式图层的序号

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层的id

Inherited From:
  - VectorTileLayer#getStyleLayerIndex

返回值

样式图层的序号

类型: Number

#### # getStyleLayerVisibility(styleLayerId)

获取样式图层可见性

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id

Inherited From:
  - VectorTileLayer#getStyleLayerVisibility

返回值

样式图层可见性状态

类型: Boolean

#### # setExtendProperties(styleLayerId, key, value)

设置样式图层的额外属性

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id
`key` | String | 额外属性的属性名
`value` | Any | 额外属性的属性值

Inherited From:
  - VectorTileLayer#setExtendProperties

#### # setLayoutProperties(styleLayerId, layout)

设置样式图层布局属性

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id
`layout` | Object | 布局属性

Inherited From:
  - VectorTileLayer#setLayoutProperties

#### # setPaintProperties(styleLayerId, paint)

设置样式图层绘制属性

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id
`paint` | Object | 绘制属性

Inherited From:
  - VectorTileLayer#setPaintProperties

#### # setStyleLayer(styleLayer, index)

设置样式图层属性对象，可以对图层进行修改、重新排序等。布局属性和绘制属性推荐用setLayoutProperties和setPaintProperties实现。

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayer` | Object | 样式图层对象
`index` | String | 样式图层顺序

Inherited From:
  - VectorTileLayer#setStyleLayer

#### # setStyleLayerVisibility(styleLayerId, visible)

设置样式图层可见性，visible为true，显示图层，为false，隐藏图层

#### 参数

名称 | 类型 | 描述
--- | --- | ---
`styleLayerId` | String | 样式图层id
`visible` | Boolean | 可见性

Inherited From:
  - VectorTileLayer#setStyleLayerVisibility

#### # toJSON()

将图层转为json对象

Overrides:
  - VectorTileLayer#toJSON

返回值

josn对象

类型: Object