Class: Map

IDEE/impl/Map~Map


import Map from 'IDEE/impl/Map';

Esta clase crea un mapa con un contenedor "div" específico

new Map(div, facadeMap, options, viewVendorOptions)

impl/cesium/js/Map.js, line 84

Constructor principal de la clase. Crea un mapa con un contenedor "div" específico.

Name Type Description
div Object

Elemento "div" proporcionado por el usuario.

facadeMap IDEE.Map

Fachada del mapa a implementar.

options Mx.parameters.MapOptions

Opciones del mapa.

  • zoom: Nivel de zoom inicial del mapa.
  • bbox: Encuadre de visualización del mapa.
  • maxExtent: Máxima extensión permitida; a diferencia del bbox, no se dibujará el mapa fuera de los límites establecidos.
  • center: Punto central del mapa.
  • label: "Popup" con el texto indicado en una coordenada especificada o, en su defecto, en el centro (center) establecido del mapa.
  • verticalExaggeration: Exageración vertical de la escena. Si se establece a 1 no se aplica exageración. Por defecto, 1.
  • LOD: Nivel de precisión para la resolución de renderizado. Si no se indica se utiliza la resolución recomendada del navegador.
viewVendorOptions object

Parámetros para la vista del mapa de la librería base.

Properties:
Name Type Description
facadeMap_ IDEE.Map

Fachada del mapa a implementar.

layers_ IDEE.Layer

Capas añadidas al mapa.

controls_ Array.<IDEE.Control>

Controles añadidos al mapa.

initZoom_ Boolean

Indica si el zoom inicial fue calculado. Por defecto verdadero.

userResolutions_ Array.<Number>

Resoluciones asociadas a cada nivel de zoom especificadas por el usuario.

userBbox_ Mx.Extent

Encuadre de visualización del mapa especificado por el usuario.

maxExtentForResolutions_ Mx.Extent

Máxima extensión permitida especificada por el usuario.

envolvedMaxExtent_ Mx.Extent

Extensión máxima envolvente calculada.

_calculatedResolutions Boolean

Indica si las resoluciones fueron calculadas. Por defecto falso.

_resolutionsEnvolvedExtent Boolean

Indica si las resoluciones de las extensión máxima envolvente fueron calculadas. Por defecto falso.

_resolutionsBaseLayer Boolean

Indica si las resoluciones fueron calculadas para las capas base. Por defecto falso.

map_ Viewer

Implementación del mapa.

currentZoom Number

Almacena el zoom del mapa.

objectView Object

Almacena las propiedades indicadas por el usuario para la vista.

verticalExaggeration Number

Almacena el valor del parámetro verticalExaggeration indicado por el usuario.

Extends

  • IDEE.Object

Members

currentZoom{Number}

Almacena el zoom del mapa.

LOD{Number}

Nivel de precisión para la resolución de renderizado.

verticalExaggeration{Number}

Exageración vertical de la escena. Si se establece en 1.0, no se aplica ninguna exageración.

viewExtent{Mx.Extent}

Extent restringido de navegación para el mapa.

Methods

addControls(controls){Map}

impl/cesium/js/Map.js, line 1778

Este método añade los controles del mapa especificados por el usuario.

Name Type Description
controls IDEE.Control

Controles a añadir.

Returns:
Mapa.

addKML(layers){Map}

impl/cesium/js/Map.js, line 545

Este método añade las capas KML especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.layer.KML>

Capas KML a añadir.

Returns:
Mapa.

addLabel(label){Cesium.Viewer}

impl/cesium/js/Map.js, line 2493

Este método añade un "popup" y elimina el anterior.

Name Type Description
label IDEE.impl.Popup

"Popup" a añadir.

Returns:
Mapa.

addLayers(layers){Map}

impl/cesium/js/Map.js, line 387

Este método añade las capas especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.Layer>

Capas a añadir.

Returns:
Mapa.

addMBTiles(layers){Map}

impl/cesium/js/Map.js, line 1185

Este método añade las capas MBTiles especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.layer.MBTiles>

Capas MBTiles a añadir al mapa.

Returns:
Mapa.

addOGCAPIFeatures(layers){Map}

impl/cesium/js/Map.js, line 977

Este método añade las capas OGCAPIFeatures especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.layer.OGCAPIFeatures>

Capas OGCAPIFeatures a añadir.

Returns:
Mapa.

addTerrain(layers){Map}

impl/cesium/js/Map.js, line 1677

Este método añade las capas Terrain especificadas por el usuario al mapa. Solo disponible para Cesium.

Name Type Description
layers Array.<IDEE.layer.Terrain>

Capas Terrain a añadir.

Returns:
Mapa.

addTiles3D(layers){Map}

impl/cesium/js/Map.js, line 1575

Este método añade las capas Tiles3D especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.layer.Tiles3D>

Capas Tiles3D a añadir.

Returns:
Mapa.

addTMS(layers){IDEE.impl.Map}

impl/cesium/js/Map.js, line 1473

Este método añade las capas TMS especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.layer.TMS>

Capas TMS a añadir.

Returns:
Mapa.

addUnknowLayers_(layers){Map}

impl/cesium/js/Map.js, line 1285

Este método añade las capas especificadas por el usuario.

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

Capas a añadir.

Returns:
Mapa.

addWFS(layers){Map}

impl/cesium/js/Map.js, line 860

Este método añade las capas WFS especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.layer.WFS>

Capas WFS a añadir.

Returns:
Mapa.

addWMS(layers){Map}

impl/cesium/js/Map.js, line 674

Este método añade las capas WMS especificadas por el usuario al mapa.

Name Type Description
layers Array.<FacadeWMS>

Capas WMS a añadir.

Returns:
Mapa.

addWMTS(layers){Map}

impl/cesium/js/Map.js, line 1086

Este método añade las capas WMTS especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.layer.WMTS>

Capas WMTS a añadir.

Returns:
Mapa.

addXYZ(layers){IDEE.impl.Map}

impl/cesium/js/Map.js, line 1378

Este método añade las capas XYZ especificadas por el usuario al mapa.

Name Type Description
layers Array.<IDEE.layer.XYZ>

Capas XYZ a añadir.

Returns:
Mapa.

destroy()

impl/cesium/js/Map.js, line 2460

This function destroys this map, cleaning the HTML and unregistering all events

getBaseLayers(){Array.<IDEE.Layer>}

impl/cesium/js/Map.js, line 374

Este método obtiene las capas base del mapa.

Returns:
Capas base del mapa.

getBbox(){Mx.Extent}

impl/cesium/js/Map.js, line 1945

Este método obtiene el encuadre de visualización del mapa.

Returns:
Encuadre de visualización del mapa.

getCenter(){Object}

impl/cesium/js/Map.js, line 2207

Este método obtiene el centro actual de la instancia del mapa.

Returns:
Centro del mapa.

getContainer(){Object}

impl/cesium/js/Map.js, line 2535

This function provides the core map used by the implementation

Returns:
core map used by the implementation

getControls(filters){Array.<IDEE.Control>}

impl/cesium/js/Map.js, line 1723

Este método obtiene los controles especificados por el usuario.

Name Type Description
filters string | Array.<String>

Filtros.

Returns:
Controles.

getExactScale(){number}

impl/cesium/js/Map.js, line 2374

Este método obtiene la escala actual exacta para la instancia del mapa.

Returns:
Escala actual.

getGeoJSON(filters){Array.<IDEE.layer.GeoJSON>}

impl/cesium/js/Map.js, line 718

Este método obtiene las capas GeoJSON añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas GeoJSON del mapa.

getImplementation(){string}

impl/cesium/js/Map.js, line 2709

Función que obtiene el nombre de la implementación del mapa.

Returns:
Devuelve el nombre de la implementación.

getKML(filters){Array.<IDEE.layer.KML>}

impl/cesium/js/Map.js, line 484

Este método obtiene las capas KML añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas KML del mapa.

getLabel(){Cesium.Viewer}

impl/cesium/js/Map.js, line 2507

Este método obtiene un "popup" con el texto indicado.

Returns:
Mapa.

getLayers(filters){Array.<IDEE.Layer>}

impl/cesium/js/Map.js, line 326

Este método obtiene las capas del mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas del mapa.

getLOD(){Number}

impl/cesium/js/Map.js, line 2301

Este método obtiene el factor de escala para la resolución de renderizado.

Returns:
LOD

getMapImpl(){cesium.Map}

impl/cesium/js/Map.js, line 2430

Este método obtiene la implementación del mapa.

Returns:
Implementación del mapa.

getMaxExtent(){Mx.Extent}

impl/cesium/js/Map.js, line 1851

Este método obtiene la extensión máxima para la instancia del mapa.

Returns:
Máxima extensión actual.

getMaxZoom(inmeters){Number}

impl/cesium/js/Map.js, line 2153

Este método obtiene el máximo zoom actual de la instancia del mapa.

Name Type Default Description
inmeters Boolean false

Si es verdadero el zoom obtenido está en metros, en caso contrario como niveles de zoom. Por defecto, es falso.

Returns:
Máximo zoom del mapa.

getMBTiles(filtersParam){Array.<IDEE.layer.MBTiles>}

impl/cesium/js/Map.js, line 1130

Este método obtiene las capas MBTiles añadidas al mapa.

Name Type Description
filtersParam Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas MBTiles del mapa.

getMinZoom(inmeters){Number}

impl/cesium/js/Map.js, line 2125

Este método obtiene el mínimo zoom actual de la instancia del mapa.

Name Type Default Description
inmeters Boolean false

Si es verdadero el zoom obtenido está en metros, en caso contrario como niveles de zoom. Por defecto, es falso.

Returns:
Mínimo zoom del mapa.

getOGCAPIFeatures(filters){Array.<IDEE.layer.OGCAPIFeatures>}

impl/cesium/js/Map.js, line 903

Este método obtiene las capas OGCAPIFeatures añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas OGCAPIFeatures del mapa.

getProjection(){Mx.Projection}

impl/cesium/js/Map.js, line 2411

Este método obtiene la proyección actual de la instancia del mapa.

Returns:
Proyección actual de la instancia del mapa.

getResolutions(){Array.<Number>}

impl/cesium/js/Map.js, line 2265

Este método obtiene las resoluciones actuales para la instancia del mapa. No disponible para Cesium.

Returns:
Resoluciones del mapa.

getScale(){number}

impl/cesium/js/Map.js, line 2343

Este método obtiene la escala actual para la instancia del mapa.

Returns:
Escala actual.

getTerrain(filters){Array.<IDEE.layer.Terrain>}

impl/cesium/js/Map.js, line 1616

Este método obtiene las capas Terrain añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas Terrain del mapa.

getTiles3D(filters){Array.<IDEE.layer.Tiles3D>}

impl/cesium/js/Map.js, line 1515

Este método obtiene las capas Tiles3D añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas Tiles3D del mapa.

getTMS(filters){Array.<IDEE.layer.TMS>}

impl/cesium/js/Map.js, line 1420

Este método obtiene las capas TMS añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros para aplicar en la búsqueda.

Returns:
Capas TMS del mapa.

getUnknowLayers_(filters){Array.<FacadeWMS>}

impl/cesium/js/Map.js, line 1227

Este método obtiene las capas añadidas al mapa.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar en la búsqueda.

Returns:
Capas del mapa.

getWFS(filters){Array.<IDEE.layer.WFS>}

impl/cesium/js/Map.js, line 779

Este método obtiene las capas WFS añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas WFS del mapa.

getWMS(filters){Array.<FacadeWMS>}

impl/cesium/js/Map.js, line 588

Este método obtiene las capas WMS añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas WMS del mapa.

getWMTS(filters){Array.<IDEE.layer.WMTS>}

impl/cesium/js/Map.js, line 1020

Este método obtiene las capas WMTS añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas WMTS del mapa.

getXYZs(filters){Array.<IDEE.layer.XYZ>}

impl/cesium/js/Map.js, line 1325

Este método obtiene las capas XYZ añadidas al mapa.

Name Type Description
filters Array.<IDEE.Layer>

Filtros a aplicar para la búsqueda.

Returns:
Capas XYZ del mapa.

getZoom(inmeters){Number}

impl/cesium/js/Map.js, line 2097

Este método obtiene el zoom actual de la instancia del mapa.

Name Type Default Description
inmeters Boolean false

Si es verdadero el zoom obtenido está en metros, en caso contrario como niveles de zoom. Por defecto, es falso.

Returns:
Zoom del mapa.

getZoomConstrains(){Boolean}

impl/cesium/js/Map.js, line 2249

Este método obtiene el estado actual de zoomConstrains de la instancia del mapa. No disponible para Cesium.

Returns:
Valor actual.

onMapClick_(evt)

impl/cesium/js/Map.js, line 2584

Este método se ejecuta cuando el usuario hace click en el mapa.

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

Evento.

onMapMove_(evt)

impl/cesium/js/Map.js, line 2621

Este método se ejecuta cuando el usuario mueve el mapa.

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

Evento.

onMapMoveMouse_(evt)

impl/cesium/js/Map.js, line 2652

Este método se ejecuta cuando el usuario mueve el ratón.

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

Evento.

registerEvents_()

impl/cesium/js/Map.js, line 2558

Este método registra el evento de cambio de zoom.

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

removeControls(controls){Map}

impl/cesium/js/Map.js, line 1797

Este método elimina los controles del mapa especificados por el usuario.

Name Type Description
controls IDEE.Control

Controles a eliminar.

Returns:
Mapa.

removeKML(layers){Map}

impl/cesium/js/Map.js, line 568

Este método elimina las capas KML del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.KML>

Capas KML a eliminar.

Returns:
Mapa.

removeLabel(){Cesium.Viewer}

impl/cesium/js/Map.js, line 2519

Este método elimina un "popup" con el texto indicado.

Returns:
Mapa.

removeLayers(layers){Map}

impl/cesium/js/Map.js, line 442

Este método elimina las capas del mapa.

Name Type Description
layers Array.<IDEE.Layer>

Capas a eliminar.

Returns:
Mapa.

removeMBTiles(layers){Map}

impl/cesium/js/Map.js, line 1207

Este método elimina las capas MBTiles del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.MBTiles>

Capas MBTiles a eliminar.

Returns:
Mapa.

removeOGCAPIFeatures(layers){Map}

impl/cesium/js/Map.js, line 1000

Este método elimina las capas OGCAPIFeatures del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.OGCAPIFeatures>

Capas OGCAPIFeatures a eliminar.

Returns:
Mapa.

removePopup(popup){cesium.Map}

impl/cesium/js/Map.js, line 2443

Este método elimina el "popup".

Name Type Description
popup IDEE.impl.Popup

"Popup" a eliminar.

Returns:
Mapa.

removeTerrain(layers){Map}

impl/cesium/js/Map.js, line 1704

Este método elimina las capas Terrain del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.Terrain>

Capas Terrain a eliminar.

Returns:
Mapa.

removeTiles3D(layers){Map}

impl/cesium/js/Map.js, line 1597

Este método elimina las capas Tiles3D del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.Tiles3D>

Capas Tiles3D a eliminar.

Returns:
Mapa.

removeTMS(layers){IDEE.impl.Map}

impl/cesium/js/Map.js, line 1495

Este método elimina las capas TMS del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.TMS>

Capas TMS a eliminar.

Returns:
Mapa.

removeUnknowLayers_(layers){Map}

impl/cesium/js/Map.js, line 1306

Este método elimina las capas del mapa especificadas por el usuario.

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

Capas a eliminar.

Returns:
Mapa.

removeWFS(layers){Map}

impl/cesium/js/Map.js, line 883

Este método elimina las capas WFS del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.WFS>

Capas WFS a eliminar.

Returns:
Mapa.

removeWMS(layers){Map}

impl/cesium/js/Map.js, line 698

Este método elimina las capas WMS del mapa especificadas por el usuario.

Name Type Description
layers Array.<FacadeWMS>

Capas WMS a eliminar.

Returns:
Mapa.

removeWMTS(layers){Map}

impl/cesium/js/Map.js, line 1110

Este método elimina las capas WMTS del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.WMTS>

Capas WMTS a eliminar.

Returns:
Mapa.

removeXYZ(layers){IDEE.impl.Map}

impl/cesium/js/Map.js, line 1400

Este método elimina las capas XYZ del mapa especificadas por el usuario.

Name Type Description
layers Array.<IDEE.layer.XYZ>

Capas XYZ a eliminar.

Returns:
Mapa.

setBbox(bbox, vendorOpts){Map}

impl/cesium/js/Map.js, line 1906

Este método establece el encuadre de visualización del mapa.

Name Type Description
bbox Mx.Extent

Nuevo encuadre de visualización del mapa.

vendorOpts Object

Opciones para la biblioteca base.

Returns:
Mapa.

setCenter(center){Map}

impl/cesium/js/Map.js, line 2179

Este método establece el centro actual de la instancia del mapa.

Name Type Description
center Object

Nuevo centro del mapa.

Returns:
Mapa.

setFacadeMap(facadeMap)

impl/cesium/js/Map.js, line 2547

Este método establece la fachada del mapa a implementar.

Name Type Description
facadeMap IDEE.Map

Fachada del mapa a implementar.

setLOD(lod){Map}

impl/cesium/js/Map.js, line 2315

Este método establece el factor de escala para la resolución de renderizado para la instancia del mapa.

Name Type Description
lod Number

LOD.

Returns:
Mapa.

setMaxExtent(maxExtent, zoomToExtent){Map}

impl/cesium/js/Map.js, line 1823

Este método establece la extensión máxima para la instancia del mapa.

Name Type Description
maxExtent Mx.Extent

Nueva extensión máxima.

zoomToExtent Boolean

Indica si se establece la extensión actual.

Returns:
Mapa.

setMaxZoom(zoom, inmeters){Map}

impl/cesium/js/Map.js, line 2063

Este método establece el máximo zoom actual de la instancia del mapa.

Name Type Default Description
zoom Number

Nuevo máximo zoom del mapa.

inmeters Boolean false

Si es verdadero el zoom dado por parámetro está en metros, en caso contrario como niveles de zoom. Por defecto, es falso.

Returns:
Mapa.

setMinZoom(zoom, inmeters){Map}

impl/cesium/js/Map.js, line 2028

Este método establece el mínimo zoom actual de la instancia del mapa.

Name Type Default Description
zoom Number

Nuevo mínimo zoom del mapa.

inmeters Boolean false

Si es verdadero el zoom dado por parámetro está en metros, en caso contrario como niveles de zoom. Por defecto, es falso.

Returns:
Mapa.

setProjection(bbox){Map}

impl/cesium/js/Map.js, line 2397

Este método establece la proyección actual para la instancia del mapa. No disponible para Cesium.

Name Type Description
bbox Mx.Projection

Bbox.

Returns:
Mapa.

setResolutions(resolutions){Map}

impl/cesium/js/Map.js, line 2281

Este método establece las resoluciones actuales para la instancia del mapa. No disponible para Cesium.

Name Type Description
resolutions Array.<Number>

Resoluciones.

Returns:
Mapa.

setZoom(zoom, inmeters){Map}

impl/cesium/js/Map.js, line 1986

Este método establece el actual zoom de la instancia del mapa.

Name Type Default Description
zoom Number

Nuevo zoom del mapa.

inmeters Boolean false

Si es verdadero el zoom dado por parámetro está en metros, en caso contrario como niveles de zoom. Por defecto, es falso.

Returns:
Mapa.

setZoomConstrains(zoomConstrains){Map}

impl/cesium/js/Map.js, line 2233

Este método establece el estado de zoomConstrains instancia del mapa. No disponible para Cesium.

Name Type Description
zoomConstrains Boolean

Nuevo valor.

Returns:
Mapa.

updateResolutionsFromBaseLayer(){IDEE.Map}

impl/cesium/js/Map.js, line 2480

Actualiza las resoluciones de este mapa calculadas a partir de las capas base.

Returns:
Mapa

zoomEvent_()

impl/cesium/js/Map.js, line 2569

Este método se ejecuta cuando el usuario realiza zoom.

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