# MapVLayer
查阅Leaflet API

#### new mars2d.layer.MapVLayer(options, dataSet)
plugins/mars2d-mapv/MapVLayer.js 7

MapV图层 【需要引入 mapv.js 库 和 mars2d-mapv 插件库】

参数名称 | 类型 | 描述信息
--- | --- | ---
`options` | Object | 图层参数，包括：
参数名称 | 类型 | 默认值 | 描述信息
--- | --- | --- | ---
`data` | Object |  | 可选 new mapv.DataSet(data)的data值，如有传入时可以用于替代dataSet参数
`多个参数` | * |  | 可选 支持mapv本身所有drawOptions图层样式参数，具体查阅 mapv库drawOptions文档 ，也可以 在线编辑图层样式
`id` | String | Number | `createGuid()` | 可选 图层id标识
`pid` | String | Number | `-1` | 可选 图层父级的id，一般图层管理中使用
`name` | String | `''` | 可选 图层名称
`pane` | String | `'overlayPane'` | 可选 指定图层添加到地图的哪个pane的DIV中，用于控制不同层级显示的，优先级高于zIndex。
`dataSet` | * | 可选 mapv.DataSet数据集,可以参考 MapV数据集对象说明

### 继承自

- L.Layer

### 属性值

#### id : String|Number
plugins/mars2d-mapv/MapVLayer.js 63

对象的id标识

#### 只读 isAdded : Boolean
plugins/mars2d-mapv/MapVLayer.js 41

是否已添加到地图

#### name : String
plugins/mars2d-mapv/MapVLayer.js 76

名称 标识

#### pid : String|Number
plugins/mars2d-mapv/MapVLayer.js 50

对象的pid标识

### 方法

#### addData(dataSet) → void
plugins/mars2d-mapv/MapVLayer.js 128

新增mapv数据

参数名称 | 类型 | 描述信息
--- | --- | ---
`dataSet` | * | mapv.DataSet数据集,可以参考 MapV数据集对象说明

##### 返回值:

无

#### addTo(map) → MapVLayer
plugins/mars2d-mapv/MapVLayer.js 283

将图层添加到地图

参数名称 | 类型 | 描述信息
--- | --- | ---
`map` | Map | 地图对象

##### 返回值:

当前对象本身，可以链式调用

#### draw() → void
plugins/mars2d-mapv/MapVLayer.js 181

重绘图层

##### 返回值:

无

#### getCanvas() → HTMLCanvasElement
plugins/mars2d-mapv/MapVLayer.js 205

获取 canvas。

##### 返回值:

返回 mapV 图层包含的 canvas 对象。

#### getContainer() → HTMLElement
plugins/mars2d-mapv/MapVLayer.js 213

获取容器。

##### 返回值:

返回包含 mapV 图层的 dom 对象。

#### getData() → *
plugins/mars2d-mapv/MapVLayer.js 149

获取数据

##### 返回值:

mapv.DataSet数据集,可以参考 MapV数据集对象说明

#### getTopLeft() → L.Bounds
plugins/mars2d-mapv/MapVLayer.js 221

获取左上角坐标。

##### 返回值:

返回左上角坐标。

#### remove() → MapVLayer
plugins/mars2d-mapv/MapVLayer.js 293

将图层从地图上移除

##### 返回值:

当前对象本身，可以链式调用

#### removeAllData() → void
plugins/mars2d-mapv/MapVLayer.js 171

删除所有数据

##### 返回值:

无

#### removeData(data) → void
plugins/mars2d-mapv/MapVLayer.js 161

删除指定数据

参数名称 | 类型 | 描述信息
--- | --- | ---
`data` | * | mapv.DataSet数据集

##### 返回值:

无

#### setZIndex(zIndex) → void
plugins/mars2d-mapv/MapVLayer.js 190

设置层级

参数名称 | 类型 | 描述信息
--- | --- | ---
`zIndex` | number | canvas层级

##### 返回值:

无

#### updateData(dataSet) → void
plugins/mars2d-mapv/MapVLayer.js 139

更新mapv数据

参数名称 | 类型 | 描述信息
--- | --- | ---
`dataSet` | * | mapv.DataSet数据集,可以参考 MapV数据集对象说明

##### 返回值:

无