Class: MapVLayer

MapVLayer

MapV 图层类。

new MapVLayer(dataSet, mapVOptions, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.MapVLayer(dataSet, mapVOptions, options);
  
  // 弃用的写法
  L.supermap.mapVLayer(dataSet, mapVOptions, options);
  
</script>

// ES6 Import
import { MapVLayer } from '@supermap/iclient-leaflet';

new 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 61

图层添加完成之后触发。

Methods

addData(data, options)

leaflet/overlay/MapVLayer.js, line 86

添加数据。

Name Type Description
data Object

需要添加的数据。

options Object

参数。

clearData()

leaflet/overlay/MapVLayer.js, line 135

清除数据。

draw()

leaflet/overlay/MapVLayer.js, line 143

绘制图层。

getCanvas(){HTMLElement}

leaflet/overlay/MapVLayer.js, line 168

获取 canvas。

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

getContainer(){HTMLElement}

leaflet/overlay/MapVLayer.js, line 177

获取容器。

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

getData(){Mapv.DataSet}

leaflet/overlay/MapVLayer.js, line 107

获取数据。

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

getTopLeft(){L.Bounds}

leaflet/overlay/MapVLayer.js, line 186

获取左上角坐标。

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

removeData(filter)

leaflet/overlay/MapVLayer.js, line 119

删除数据。

Name Type Description
filter function

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

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

render()

leaflet/overlay/MapVLayer.js, line 160

渲染。

setZIndex(zIndex)

leaflet/overlay/MapVLayer.js, line 151

设置 canvas 层级。

Name Type Description
zIndex number

canvas 层级。

update(opt, data, options)

leaflet/overlay/MapVLayer.js, line 96

更新图层。

Name Type Description
opt Object

待更新的数据。

data Object

mapv 数据集。

options Object

参数。