Class: XYZ

IDEE/impl/layer/XYZ~XYZ


import XYZ from 'IDEE/impl/layer/XYZ';

Las capas XYZ son servicios de información geográfica en forma de mosaicos. Cada mosaico representa una combinación de tres parámetros. Las capas XYZ tienen la siguiente estructura.

https://URL/{z}/{x}/{y}.jpg

Donde {z} especifica el nivel de zoom, {x} el número de columna y {y} el número de fila.

new XYZ(userParameters, options, vendorOptions)

impl/ol/js/layer/XYZ.js, line 32

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

Name Type Description
userParameters Mx.parameters.XYZ

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

  • attribution: Atribución de la capa.
  • name: Nombre de la capa.
  • isBase: Indica si la capa es base.
  • transparent (deprecated): Falso si es una capa base, verdadero en caso contrario.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • legend: Nombre asociado en el árbol de contenidos, si usamos uno.
  • visibility: Indica si la capa estará por defecto visible o no.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • url: URL del servicio XYZ.
  • type: Tipo de la capa.
  • tileGridMaxZoom: Zoom máximo de cuadrícula de mosaico.
  • tileSize: Tamaño de la tesela
options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • opacity: Opacidad de capa, por defecto 1.
  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
  • minScale: Escala mínima.
  • maxScale: Escala máxima.
  • crossOrigin: Atributo crossOrigin para las imágenes cargadas.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import XYZSource from 'ol/source/XYZ';
{
 opacity: 0.1,
 source: new XYZSource({
   attributions: 'xyz',
   ...
 })
}
Properties:
Name Type Description
url String

Url del servicio XYZ.

visibility Boolean

Define si la capa es visible o no.

minZoom Number

Limitar el zoom mínimo.

maxZoom Number

Limitar el zoom máximo.

tileGridMaxZoom Number

Zoom máximo de la tesela en forma de rejilla.

displayInLayerSwitcher Boolean

Mostrar en el selector de capas.

Extends

  • IDEE.impl.layer.Vector

Methods

addTo(map)

impl/ol/js/layer/XYZ.js, line 172

Este método añade la capa al mapa de la implementación.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

destroy()

impl/ol/js/layer/XYZ.js, line 252

Este método destruye esta capa, limpiando el HTML y anulando el registro de todos los eventos.

equals(obj){Boolean}

impl/ol/js/layer/XYZ.js, line 270

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

Name Type Description
obj Object

Objeto a comparar.

Returns:
Verdadero es igual, falso si no.

getTileSize(){IDEE.layer.XYZ.impl.tileSize_}

impl/ol/js/layer/XYZ.js, line 240

Este método devuelve el tamaño de la tesela de la capa.

Returns:
Tamaño de la tesela.

getTileUrlFunction(){IDEE.layer.XYZ.impl.ol3Layer.getSource.getTileUrlFunction}

impl/ol/js/layer/XYZ.js, line 228

Este método devuelve la url de la tesela actual.

Returns:
URL tesela.

setTileUrlFunction(tileUrlFunction)

impl/ol/js/layer/XYZ.js, line 216

Este método modifica la url de la tesela.

Name Type Description
tileUrlFunction String

Nueva URL tesela.

setVisible(visibility)

impl/ol/js/layer/XYZ.js, line 149

Este método establece la visibilidad de esta capa.

Name Type Description
visibility Boolean

Verdadero es visible, falso si no.