new mapboxgl.supermap.MapvLayer(map, dataSet, mapVOptions)
mapboxgl/overlay/MapvLayer.js, line 9
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
map |
mapboxgl.Map |
mapboxgl 地图对象,将在下个版本弃用,请用 map.addLayer() 方法添加图层。 |
||||||
dataSet |
Mapv.DataSet |
MapV 图层数据集。 |
||||||
mapVOptions |
Object |
Mapv 参数。
|
Methods
-
addData(data, options)
mapboxgl/overlay/MapvLayer.js, line 109 -
追加数据。
Name Type Description data
Object 要追加的数据。
options
Object 要追加的值。
-
clearData()
mapboxgl/overlay/MapvLayer.js, line 158 -
清除数据。
-
getData(){mapv.DataSet}
mapboxgl/overlay/MapvLayer.js, line 130 -
获取数据。
Returns:
Type Description mapv.DataSet mapv 数据集。 -
getTopLeft()
mapboxgl/overlay/MapvLayer.js, line 95 -
获取左上的距离。
-
moveTo(layerID, before)
mapboxgl/overlay/MapvLayer.js, line 69 -
将图层移动到某个图层之前。
Name Type Default Description layerID
string 待插入的图层 ID。
before
boolean true 可选 是否将本图层插入到图层 id 为 layerID 的图层之前(如果为 false 则将本图层插入到图层 id 为 layerID 的图层之后)。
-
removeData(filter)
mapboxgl/overlay/MapvLayer.js, line 142 -
删除符合过滤条件的数据。
Name Type Description filter
function 可选 过滤条件。条件参数为数据项,返回值为 true,表示删除该元素;否则表示不删除。
Example
filter=function(data){ if(data.id=="1"){ return true } return false; }
-
removeFromMap()
mapboxgl/overlay/MapvLayer.js, line 44 -
移除图层。
-
setVisibility(visibility)
mapboxgl/overlay/MapvLayer.js, line 53 -
设置图层可见性,设置图层的隐藏,显示,重绘的相应的可见标记。
Name Type Description visibility
boolean 可选 是否显示图层(当前地图的 resolution 在最大最小 resolution 之间)。
-
setZIndex(zIndex)
mapboxgl/overlay/MapvLayer.js, line 198 -
设置 canvas 层级。
Name Type Description zIndex
number canvas 层级。
-
update(opt)
mapboxgl/overlay/MapvLayer.js, line 119 -
更新图层。
Name Type Description opt
Object 待更新的数据。
Name Type Description data
Object mapv 数据集。
options
Object mapv 绘制参数。