MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / listLayers

Method listLayers

src/common/util/MapExtend.js:39–51  ·  view source on GitHub ↗

* @function listLayers * @category BaseTypes MapExtend * @version 11.2.0 * @description 扩展mapboxgl.Map, 获取所有叠加图层; * @returns {Array} 图层数组。

()

Source from the content-addressed store, hash-verified

37 * @returns {Array} 图层数组。
38 */
39 listLayers() {
40 const layerList = [];
41 const originLayers = this.style._order || [];
42 layerList.push(...originLayers);
43 for (let key in this.overlayLayersManager) {
44 const layer = this.overlayLayersManager[key];
45 const layerId = layer.id;
46 if (!layerList.includes(layerId)) {
47 layerList.push(layerId);
48 }
49 }
50 return layerList;
51 }
52
53 getLayer(id) {
54 const overlayLayer = this.overlayLayersManager[id];

Callers 2

MapExtendSpec.jsFile · 0.80
MapExtendSpec.jsFile · 0.80

Calls 1

pushMethod · 0.80

Tested by

no test coverage detected