Class: OSM

IDEE/impl/layer/OSM~OSM


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

La API-IDEE permite visualizar la capa de Open Street Map.

new OSM(userParameters, options, vendorOptions)

impl/cesium/js/layer/OSM.js, line 17

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

Name Type Description
userParameters string | Mx.parameters.OSM

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

  • 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: Indica si la capa estará por defecto visible o no.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • name: Nombre de la capa en la leyenda.
  • legend: Indica el nombre que queremos que aparezca en el árbol de contenidos, si lo hay.
  • type: Tipo de la capa.
  • url: Url genera la OSM.
  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • opacity: Opacidad de capa, por defecto 1.
options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import { Rectangle } from 'cesium';
{
 alpha: 0.5,
 show: true,
 rectangle: Rectangle.fromDegrees(-8.31, -5.69, 5.35, 8.07),
 ...
}

Extends

  • IDEE.impl.layer.Layer

Methods

addTo(map)

impl/cesium/js/layer/OSM.js, line 126

Este método añade la capa al mapa.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

cloneLayer(){Cesium.ImageryLayer}

impl/cesium/js/layer/OSM.js, line 303

Este método devuelve un clon de capa de esta instancia.

destroy()

impl/cesium/js/layer/OSM.js, line 251

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

equals(obj){Boolean}

impl/cesium/js/layer/OSM.js, line 285

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.

getMaxResolution()

impl/cesium/js/layer/OSM.js, line 239

Este método obtiene la resolución máxima para este OSM/WMS.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

getMinResolution()

impl/cesium/js/layer/OSM.js, line 226

Este método devuelve la resolución mínima.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

setFacadeObj(obj)

impl/cesium/js/layer/OSM.js, line 215

Este método establece la clase de la fachada OSM. La fachada se refiere a un patrón estructural como una capa de abstracción con un patrón de diseño.

Name Type Description
obj object

Fachada de la capa.

setResolutions(resolutions)

impl/cesium/js/layer/OSM.js, line 181

Este método establece las resoluciones para esta capa.

Name Type Description
resolutions Array.<Number>

Nuevas resoluciones a aplicar.

setVisible(visibility)

impl/cesium/js/layer/OSM.js, line 91

Este método establece la visibilidad de esta capa.

Name Type Description
visibility Boolean

Verdadero es visible, falso si no.

updateSource_(resolutions)

impl/cesium/js/layer/OSM.js, line 191

Este método actualiza la capa de origen.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
resolutions Array

Nuevas resoluciones a aplicar.