Class: LayerGroup

IDEE/layer/LayerGroup~LayerGroup


import LayerGroup from 'IDEE/layer/LayerGroup';

Representa un grupo de capas.

new LayerGroup(parameters, options)

facade/js/layer/LayerGroup.js, line 30

Constructor principal de la clase. Crea una capa LayerGroup con parámetros especificados por el usuario.

Name Type Description
parameters String | Mx.parameters.LayerGroup

Parámetros para la construcción de la capa, estos parámetros los proporciona el usuario.

  • name: Nombre de la capa en la leyenda.
  • layers: Capas que forman el grupo.
  • display: Indica si el grupo se muestra en el árbol de contenidos.
  • type: Tipo de la capa.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • legend: Indica el nombre que queremos que aparezca en el árbol de contenidos, si lo hay.
  • attribution: Atribución de la capa.
  • isBase: Indica si la capa es base.
  • transparent (deprecated): Falso si es una capa base, verdadero en caso contrario.
  • visibility: Verdadero si la capa es visible, falso si queremos que no lo sea. En este caso la capa sería detectado por los plugins de tablas de contenidos y aparecería como no visible.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
options Mx.parameters.LayerOptions

Estas opciones se mandarán a la implementación.

  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
  • minScale: Escala mínima.
  • maxScale: Escala máxima.
  • minResolution: Resolución mínima.
  • maxResolution: Resolución máxima.
  • visibility: Define si la capa es visible o no. Verdadero por defecto.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • opacity: Opacidad de capa, por defecto 1.
Properties:
Name Type Description
idLayer String

Identificador de la capa.

layers Array.<(IDEE.LayerBase|IDEE.LayerGroup)>

Capas del grupo.

display boolean

Indica si el grupo se muestra en el árbol de contenidos.

transparent Boolean

(deprecated) Falso si es una capa base, verdadero en caso contrario.

isBase Boolean

Define si la capa es base.

Extends

  • IDEE.facade.Base

Methods

addLayers(layers)

facade/js/layer/LayerGroup.js, line 162

Añade capas al grupo.

Name Type Description
layers Array.<(IDEE.LayerBase|IDEE.LayerGroup)>

Capas a añadir.

equals(){Array.<(IDEE.LayerBase|IDEE.LayerGroup)>}

facade/js/layer/LayerGroup.js, line 226

Devuelve las capas del grupo.

Returns:
Capas del grupo.

getLayers(){Array.<(IDEE.LayerBase|IDEE.LayerGroup)>}

facade/js/layer/LayerGroup.js, line 216

Devuelve las capas del grupo.

Returns:
Capas del grupo.

removeLayers(layers)

facade/js/layer/LayerGroup.js, line 114

Elimina las capas del grupo.

Name Type Description
layers Array.<(IDEE.LayerBase|IDEE.LayerGroup)>

Capas a eliminar.

setVisible(visibility)

facade/js/layer/LayerGroup.js, line 103

Cambia la visibilidad de la capa.

Name Type Description
visibility boolean

Visibilidad de la capa.

ungroup(layer, upToMap)

facade/js/layer/LayerGroup.js, line 143

Saca una capa del grupo.

Name Type Description
layer IDEE.LayerBase | IDEE.LayerGroup

Capa a sacar.

upToMap boolean

Indica si se saca hasta el mapa.