Class: BaseLayersConfig

BaseLayer.BaseLayersConfig(cfg, options, layers, baseLayersTreeGroupopt, hiddenTreeGroupopt)

Class representing a base layers config

Constructor

new BaseLayersConfig(cfg, options, layers, baseLayersTreeGroupopt, hiddenTreeGroupopt)

Create a base layers config based on a config object, the options config object and the layers config

Parameters:
Name Type Attributes Description
cfg object

the lizmap config object for base layers

options object

the lizmap config object for options

layers LayersConfig

the lizmap layers config

baseLayersTreeGroup LayerTreeGroupConfig <optional>

the layer tree group config which contains base layers

hiddenTreeGroup LayerTreeGroupConfig <optional>

the layer tree group config which contains hidden layers and in old config base layers

Source:

Members

baseLayerConfigs :Array.<BaseLayerConfig>

The copy of base layer configs

Type:
  • Array.<BaseLayerConfig>
Source:

baseLayerNames :Array.<string>

The copy of base layer names

Type:
  • Array.<string>
Source:

(nullable) startupBaselayerName :string

The startup base layer name

Type:
  • string
Source:

Methods

getBaseLayerConfigByBaseLayerName(name) → {BaseLayerConfig}

Get a base layer config by base layer name

Parameters:
Name Type Description
name string

the base layer name

Source:
Throws:

The base layer name is unknown or the config has been corrupted

Type
RangeError | Error
Returns:

The base layer config associated to the name

Type
BaseLayerConfig

(generator) getBaseLayerConfigs() → {BaseLayerConfig}

Iterate through base layer configs

Source:
Yields:
The next base layer config
Type
BaseLayerConfig

(generator) getBaseLayerNames() → {string}

Iterate through base layer names

Source:
Yields:
The next base layer name
Type
string