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 data
Array.<Object> 点要素对象数组。
-
inherited clear()
common/overlay/deckgl/DeckglLayerBase.js, line 181 -
释放图层资源。
-
getMapInfo(map)
mapboxgl/overlay/DeckglLayer.js, line 130 -
Name Type Description map
maplibregl.Map MapLibreGL Map 对象。
-
inherited moveTo(layerID, before)
common/overlay/deckgl/DeckglLayerBase.js, line 204 -
将图层移动到某个图层之前。
Name Type Default Description layerID
string 待插入的图层 ID。
before
boolean true 可选 是否将本图层插入到图层 ID 为 layerID 的图层之前。
-
onAdd(map){DeckglLayer}
mapboxgl/overlay/DeckglLayer.js, line 84 -
Name Type Description map
mapboxgl.Map MapBoxGL Map 对象。
Returns:
Type Description DeckglLayer -
onRemove(map)
mapboxgl/overlay/DeckglLayer.js, line 121 -
Name Type Description map
maplibregl.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 data
Array.<Object> 点要素对象数组。
-
inherited setStyle(styleOptions)
common/overlay/deckgl/DeckglLayerBase.js, line 105 -
设置图层整体样式。
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.<number> 可选 高亮颜色,目前只支持 rgba 数组。
radiusScale
number 1 可选 点放大倍数。
radiusMinPixels
number 0 可选 半径最小值,单位为像素。
radiusMaxPixels
number Number.MAX_SAFE_INTEGER 可选 半径最大值,单位为像素。
strokeWidth
number 12 可选 边框大小。
outline
boolean false 可选 是否显示边框。
-
inherited setVisibility(visibility)
common/overlay/deckgl/DeckglLayerBase.js, line 230 -
设置图层可见性。
Name Type Description visibility
boolean 可选 是否显示图层(当前地图的 resolution 在最大最小 resolution 之间)。
-
inherited update()
common/overlay/deckgl/DeckglLayerBase.js, line 164 -
更新图层。