An array of arbitrary exclusive groups
directly manipulating the headers Object will not trigger a reload. Reload the data via layer.reload() manually.
True if this layer has been initialized, typically after its first activation.
returns the currently set locale. Can be used to provide locale specific URLs.
sets the locale and reloads the layer the if the URL is a locale aware Object.
The opacity between 0 (fully transparent) and 1 (fully opaque)
A layers url, should on be configured, else an empty string
Static
classActivates this layer object, i.e. changes its internal view state and updates the map. The returned promise resolves, once the layer & any _implementations are initialized and all data is loaded. Once the promise resolves, the layer can still be inactive, if deactivate was called while initializing the layer.
creates an array of layer implementations for the given map.
return the specific implementation
Returns all implementation of this layer for all maps
creates or returns a cached array of layer implementations for the given map.
initialized Map
return the specific implementation
checks if the currently active map supports this layer
is called from the map when the map is activated, and this layer is in the layerCollection of the map. Will create an implementation if it does not exits and will forward the activation call to the implementation.
is called from the map when the map is deactivated, and this layer is in the layerCollection of the map. will forward deactivation call to the map specific implementation
is called when a layer is removed from the layer collection of a map or said map is destroyed. destroys the associated implementation.
Optional
globalHider: GlobalHiderStatic
getProtected
Optional
_headersProtected
_supportedThe class names of the supported maps.
Protected
_urlOptional
[moduleOptional
datasourceOptional Id to synchronize with the vcPublisher Datasources. This can also be used to track a connection to other sources of data.
event raised if the exclusives group of the layer changes. is passed the array of exclusive groups as its only argument
An optional feature provider to provider features based on click events.
can be used to forward options to the cesium ImageryLayer
https://cesium.com/learn/cesiumjs/ref-doc/ImageryLayer.html#.ConstructorOptions Changes requires calling layer.redraw() to take effect.
if provided, the layer will only be shown in the given MapNames. An empty array will show the layer in all configured maps. Changes require calling layer.redraw() to take effect.
The maximum level to load. Changes requires calling layer.redraw() to take effect.
defines the visible level in the rendered map, maps to Openlayers minZoom
and Cesium minimiumTerrainLevel
.
Changes requires calling layer.redraw() to take effect.
defines the visible level in the rendered map, maps to Openlayers minZoom
and Cesium minimiumTerrainLevel
.
Changes requires calling layer.redraw() to take effect.
Readonly
nameunique Name
raised if the split direction changes, is passed the split direction as its only argument
Event raised, if the layers state changes. Is passed the LayerState as its only parameter
Called when the zIndex of this layer is changed. Is passed the new zIndex as its only argument.
Indicates, that this layer is part of an exclusiveGroup