new DeckglLayer(layerTypeID, options)
Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/mapboxgl/iclient-mapboxgl.js"></script>
<script>
new mapboxgl.supermap.DeckglLayer(layerTypeID, options);
</script>
// ES6 Import
import { DeckglLayer } from '@supermapgis/iclient-mapboxgl';
new DeckglLayer(layerTypeID, options);
| Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
layerTypeID |
string |
高效率图层类型 ID,包括 "scatter-plot" 高效率点图层、"path-layer" 路径图层(线图层)、 "polygon-layer" 高效率面图层、"arc-layer" 曲线图层、"hexagon-layer" 正六边形图层(蜂巢图层)、"screen-grid-layer" 网格图层。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object |
图层配置项,包括以下参数:
|
Extends
Members
-
graphicsArray.<Graphic>
-
点要素对象数组。
-
idstring
-
高效率点图层 ID。
Methods
-
inherited addData(data)
common/overlay/deckgl/DeckglLayerBase.js, line 146 -
添加点要素,不会覆盖之前的要素。
Name Type Description dataArray.<Object> 点要素对象数组。
-
inherited clear()
common/overlay/deckgl/DeckglLayerBase.js, line 181 -
释放图层资源。
-
getMapInfo(map)
mapboxgl/overlay/DeckglLayer.js, line 130 -
Name Type Description mapmaplibregl.Map MapLibreGL Map 对象。
-
inherited moveTo(layerID, before)
common/overlay/deckgl/DeckglLayerBase.js, line 204 -
将图层移动到某个图层之前。
Name Type Default Description layerIDstring 待插入的图层 ID。
beforeboolean true 可选 是否将本图层插入到图层 ID 为 layerID 的图层之前。
-
onAdd(map){DeckglLayer}
mapboxgl/overlay/DeckglLayer.js, line 84 -
Name Type Description mapmapboxgl.Map MapBoxGL Map 对象。
Returns:
Type Description DeckglLayer -
onRemove(map)
mapboxgl/overlay/DeckglLayer.js, line 121 -
Name Type Description mapmaplibregl.Map MapLibreGL Map 对象。
-
inherited removeData()
common/overlay/deckgl/DeckglLayerBase.js, line 191 -
移除所有要素。
-
render()
mapboxgl/overlay/DeckglLayer.js, line 145 -
-
inherited setData(data)
common/overlay/deckgl/DeckglLayerBase.js, line 125 -
设置绘制的点要素数据,会覆盖之前的所有要素。
Name Type Description dataArray.<Object> 点要素对象数组。
-
inherited setStyle(styleOptions)
common/overlay/deckgl/DeckglLayerBase.js, line 105 -
设置图层整体样式。
Name Type Description styleOptionsObject 样式对象。
Name Type Default Description colorArray.<number> [0, 0, 0, 255] 可选 点颜色。
radiusnumber 10 可选 点半径,单位为像素。
opacitynumber 0.8 可选 不透明度。
highlightColorArray.<number> 可选 高亮颜色,目前只支持 rgba 数组。
radiusScalenumber 1 可选 点放大倍数。
radiusMinPixelsnumber 0 可选 半径最小值,单位为像素。
radiusMaxPixelsnumber Number.MAX_SAFE_INTEGER 可选 半径最大值,单位为像素。
strokeWidthnumber 12 可选 边框大小。
outlineboolean false 可选 是否显示边框。
-
inherited setVisibility(visibility)
common/overlay/deckgl/DeckglLayerBase.js, line 230 -
设置图层可见性。
Name Type Description visibilityboolean 可选 是否显示图层(当前地图的 resolution 在最大最小 resolution 之间)。
-
inherited update()
common/overlay/deckgl/DeckglLayerBase.js, line 164 -
更新图层。