Class: mapVLayer

L.supermap.mapVLayer

MapV 图层。

L.supermap.mapVLayer(dataSet, mapVOptions, options)

leaflet/overlay/MapVLayer.js, line 9
Name Type Description
dataSet mapv.DataSet

MapV 图层数据集。

mapVOptions Object

MapV 图层参数。

options Object

参数。

Name Type Default Description
attributionPrefix string 可选

版权信息前缀。

attribution string '© 2018 百度 MapV' 可选

版权信息。

Fires

Extends

Events

loaded

leaflet/overlay/MapVLayer.js, line 58

图层添加完成之后触发。

Methods

addData(data, options)

leaflet/overlay/MapVLayer.js, line 83

追加数据。

Name Type Description
data Object

要追加的数据。

options Object

要追加的值。

clearData()

leaflet/overlay/MapVLayer.js, line 132

清除数据。

draw()

leaflet/overlay/MapVLayer.js, line 140

绘制图层。

getCanvas(){HTMLElement}

leaflet/overlay/MapVLayer.js, line 165

获取 canvas。

Returns:
Type Description
HTMLElement 返回 mapV 图层包含的 canvas 对象。

getContainer(){HTMLElement}

leaflet/overlay/MapVLayer.js, line 174

获取容器。

Returns:
Type Description
HTMLElement 返回包含 mapV 图层的 dom 对象。

getData(){mapv.DataSet}

leaflet/overlay/MapVLayer.js, line 104

获取数据。

Returns:
Type Description
mapv.DataSet mapv 数据集。

getTopLeft(){L.Bounds}

leaflet/overlay/MapVLayer.js, line 183

获取左上角坐标。

Returns:
Type Description
L.Bounds 返回左上角坐标。

removeData(filter)

leaflet/overlay/MapVLayer.js, line 116

删除符合过滤条件的数据。

Name Type Description
filter function

过滤条件。条件参数为数据项,返回值为 true,表示删除该元素;否则表示不删除。

Example
filter=function(data){
   if(data.id=="1"){
     return true
   }
   return false;
 }

render()

leaflet/overlay/MapVLayer.js, line 157

渲染。

setZIndex(zIndex)

leaflet/overlay/MapVLayer.js, line 148

设置 canvas 层级。

Name Type Description
zIndex number

canvas 层级。

update(opt, data, options)

leaflet/overlay/MapVLayer.js, line 93

更新图层。

Name Type Description
opt Object

待更新的数据。

data Object

mapv 数据集。

options Object

mapv 绘制参数。