Class: WMC

IDEE/layer/WMC~WMC


import WMC from 'IDEE/layer/WMC';

WMC (Web Map Context, o Web View Context) es un estándar de definición de mapas OGC que permite agrupar capas en un único contexto de mapas. Facilita trabajar con un número elevado de capas independientes y personalizar sus comportamientos.

new WMC(userParameters, options)

facade/js/layer/WMC.js, line 33

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

Name Type Description
userParameters string | Mx.parameters.WMC

Parámetros para la construcción de la capa.

  • attribution: Atribución de la capa.
  • name: Nombre de la capa.
  • url: url del servicio.
options Mx.parameters.LayerOptions

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

  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
Properties:
Name Type Description
attribution Object

Atribución de la capa.

_type string

Tipo de la capa.

url string

URL del servicio.

name string

Nombre de la capa.

idLayer string

Identificador de la capa.

options Mx.parameters.LayerOptions

Opciones de la capa.

loaded_ boolean

Indica si la capa WMC y sus capas están cargadas.

Extends

  • IDEE.Layer

Methods

calculateMaxExtent(){IDEE.layer.maxExtent}

facade/js/layer/WMC.js, line 238

Este método obtiene la extensión máxima de la capa. Se trata de la versión asíncrona de getMaxExtent.

Returns:
Devuelve la extensión máxima de esta capa.

equals(obj){boolean}

facade/js/layer/WMC.js, line 369

Este método comprueba si un objeto es igual a esta capa.

Name Type Description
obj Object

Objeto a comparar.

Returns:
Valor verdadero es igual, falso no lo es.

getMaxExtent(){IDEE.layer.maxExtent}

facade/js/layer/WMC.js, line 224

Este método obtiene la extensión máxima de la capa.

Returns:
Devuelve la extensión máxima de esta capa.

isLoaded(){boolean}

facade/js/layer/WMC.js, line 390

Este método indica si la capa está cargada.

Returns:
Valor verdadero si está cargada, falso no lo está.

layers(){IDEE.layer.WMC.impl.layers}

facade/js/layer/WMC.js, line 134

Devuelve las capas proporcionadas por el archivo WMC.

Returns:
Capas de WMC.

layers(newLayers)

facade/js/layer/WMC.js, line 146

Sobreescribe las capas de una WMC.

Name Type Description
newLayers IDEE.WMC.layers

Nuevas capas de una WMC.

maxExtent(newMaxExtent)

facade/js/layer/WMC.js, line 185

Sobreescribe la extensión máxima de la capa WMC.

Name Type Description
newMaxExtent IDEE.WMC.maxExtent

Nueva extensión máxima de la capa WMC.

options(){IDEE.layer.WMC.impl.options}

facade/js/layer/WMC.js, line 198

Devuelve las opciones de la capa WMC.

Returns:
Opciones de la capa WMC.

options(newOptions)

facade/js/layer/WMC.js, line 211

Sobreescribe las opciones de la capa WMC.

Name Type Description
newOptions IDEE.WMC.options

Nuevas opciones de la capa WMC.

projection(){IDEE.layer.WMC.impl.projection}

facade/js/layer/WMC.js, line 159

Devuelve la proyección proporcionada por el archivo WMC.

Returns:
Proyección de la capa WMC.

projection(newProjection)

facade/js/layer/WMC.js, line 172

Sobreescribe la proyección de la capa WMC.

Name Type Description
newProjection IDEE.WMC.projection

Nueva proyección de la capa WMC.

resetMaxExtent()

facade/js/layer/WMC.js, line 272

Este método restablece la extensión máxima de la capa.

select()

facade/js/layer/WMC.js, line 333

Este método selecciona la capa WMC y lanza el evento para dibujarla.

selected(){IDEE.layer.WMC.impl.selected}

facade/js/layer/WMC.js, line 107

Devuelve la propiedad 'selected'. Indica si la capa WMC está seleccionada.

Returns:
Verdadero si la capa está seleccionada, falso en caso contrario.

selected(newSelectedValue)

facade/js/layer/WMC.js, line 122

Sobreescribe la propiedad 'selected'. Indica si la capa WMC está seleccionada.

Name Type Description
newSelectedValue IDEE.WMC.selected

Nuevo valor para indicar si la capa está seleccionada o no.

setLoaded(loaded)

facade/js/layer/WMC.js, line 404

Este método modifica el valor que indica si la capa está cargada o no.

Name Type Description
loaded boolean

Verdadero si la capa está cargada, falso si no lo está.

setMaxExtent(maxExtent)

facade/js/layer/WMC.js, line 262

Este método cambia la extensión máxima de la capa.

Name Type Description
maxExtent String

Nuevo valor para el "MaxExtent".

setMaxScale(maxScale)

facade/js/layer/WMC.js, line 320

Esta función establece el valor de la escala máxima para esta capa.

Name Type Description
maxScale Number

Nueva escala máxima.

setMaxZoom(zoom)

facade/js/layer/WMC.js, line 296

Este método sobrescribe el zoom máximo aplicable a la capa.

Name Type Description
zoom Number

Nuevo zoom.

setMinScale(minScale)

facade/js/layer/WMC.js, line 308

Esta función establece el valor de la escala mínima para esta capa.

Name Type Description
minScale Number

Nueva escala mínima.

setMinZoom(zoom)

facade/js/layer/WMC.js, line 284

Este método sobrescribe el mínimo zoom aplicable a la capa.

Name Type Description
zoom Number

Nuevo zoom mínimo.

setZIndex(zIndex)

facade/js/layer/WMC.js, line 249

Este método establece el z-index para esta capa.

Name Type Description
zIndex Number

Nuevo z-index.

unselect()

facade/js/layer/WMC.js, line 350

Este método deselecciona la capa WMC y borra todas sus capas.