MapVLayer

new mars2d.layer.MapVLayer(options, dataSet)

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

对象的id标识

readonly isAdded : Boolean

是否已添加到地图

name : String

名称 标识

pid : String|Number

对象的pid标识

方法

addData(dataSet)void

新增mapv数据

参数名称 类型 描述信息
dataSet *

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

返回值:

addTo(map)MapVLayer

将图层添加到地图

参数名称 类型 描述信息
map Map

地图对象

返回值:

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

draw()void

重绘图层

返回值:

getCanvas()HTMLCanvasElement

获取 canvas。

返回值:

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

getContainer()HTMLElement

获取容器。

返回值:

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

getData()*

获取数据

返回值:

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

getTopLeft()L.Bounds

获取左上角坐标。

返回值:

返回左上角坐标。

remove()MapVLayer

将图层从地图上移除

返回值:

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

removeAllData()void

删除所有数据

返回值:

removeData(data)void

删除指定数据

参数名称 类型 描述信息
data *

mapv.DataSet数据集

返回值:

setZIndex(zIndex)void

设置层级

参数名称 类型 描述信息
zIndex number

canvas层级

返回值:

updateData(dataSet)void

更新mapv数据

参数名称 类型 描述信息
dataSet *

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

返回值: