new mapboxgl.supermap.DeckglLayer(layerTypeID, options)
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
layerTypeID |
string |
高效率图层类型 ID,包括 "scatter-plot" 高效率点图层、"path-layer" 路径图层(线图层)、 "polygon-layer" 高效率面图层、 "arc-layer" 曲线图层、"hexagon-layer" 正六边形图层(蜂巢图层)、"screen-grid-layer" 网格图层。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object |
图层配置项,包括以下参数:
|
Members
-
graphicsArray.<mapboxgl.supermap.Graphic>
-
点要素对象数组。
-
idstring
-
高效率点图层 id。
-
visibilityboolean
-
图层显示状态属性。
- Default Value: true
Methods
-
addData(data)
mapboxgl/overlay/DeckglLayer.js, line 239 -
添加点要素,不会覆盖之前的要素。
Name Type Description data
Array.<Object> 点要素对象数组。
-
clear()
mapboxgl/overlay/DeckglLayer.js, line 274 -
释放图层资源。
-
moveTo(layerID, before)
mapboxgl/overlay/DeckglLayer.js, line 160 -
将图层移动到某个图层之前。
Name Type Default Description layerID
string 待插入的图层 ID。
before
boolean true 可选 是否将本图层插入到图层 id 为 layerID 的图层之前(如果为 false 则将本图层插入到图层 id 为 layerID 的图层之后)。
-
onAdd(map){mapboxgl.supermap.DeckglLayer}
mapboxgl/overlay/DeckglLayer.js, line 102 -
Name Type Description map
mapboxgl.Map Mapbox GL 地图对象。
Returns:
Type Description mapboxgl.supermap.DeckglLayer -
remove()
mapboxgl/overlay/DeckglLayer.js, line 140 -
删除该图层。
-
removeData()
mapboxgl/overlay/DeckglLayer.js, line 284 -
移除所有要素。
-
removeFromMap()
mapboxgl/overlay/DeckglLayer.js, line 150 -
删除该图层。
- Deprecated
- Yes
-
setData(data)
mapboxgl/overlay/DeckglLayer.js, line 218 -
设置绘制的点要素数据,会覆盖之前的所有要素。
Name Type Description data
Array.<Object> 点要素对象数组。
-
setStyle(styleOptions)
mapboxgl/overlay/DeckglLayer.js, line 198 -
设置图层整体样式。
Name Type Description styleOptions
Object 样式对象。
Name Type Default Description color
Array.<number> [0, 0, 0, 255] 可选 点颜色。
radius
number 10 可选 点半径。
opacity
number 0.8 可选 不透明度。
highlightColor
Array 可选 高亮颜色,目前只支持 rgba 数组。
radiusScale
number 1 可选 点放大倍数。
radiusMinPixels
number 0 可选 半径最小值(像素)。
radiusMaxPixels
number Number.MAX_SAFE_INTEGER 可选 半径最大值(像素)。
strokeWidth
number 12 可选 边框大小。
outline
boolean false 可选 是否显示边框。
-
setVisibility(visibility)
mapboxgl/overlay/DeckglLayer.js, line 186 -
设置图层可见性,设置图层的隐藏,显示,重绘的相应的可见标记。
Name Type Description visibility
boolean 可选 是否显示图层(当前地图的 resolution 在最大最小 resolution 之间)。
-
update()
mapboxgl/overlay/DeckglLayer.js, line 257 -
更新图层。