new Map(div, facadeMap, options, viewVendorOptions)
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.
|
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 controlsIDEE.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 layersArray.<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 labelIDEE.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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 filtersstring | 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 filtersArray.<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 filtersArray.<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 filtersArray.<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 inmetersBoolean 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 filtersParamArray.<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 inmetersBoolean 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 filtersArray.<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 filtersArray.<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 filtersArray.<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 filtersArray.<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 filtersArray.<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 filtersArray.<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 filtersArray.<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 filtersArray.<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 filtersArray.<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 inmetersBoolean 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 evtIDEE.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 evtIDEE.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 evtIDEE.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 controlsIDEE.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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 popupIDEE.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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 layersArray.<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 bboxMx.Extent Nuevo encuadre de visualización del mapa.
vendorOptsObject 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 centerObject 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 facadeMapIDEE.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 lodNumber 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 maxExtentMx.Extent Nueva extensión máxima.
zoomToExtentBoolean 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 zoomNumber Nuevo máximo zoom del mapa.
inmetersBoolean 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 zoomNumber Nuevo mínimo zoom del mapa.
inmetersBoolean 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 bboxMx.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 resolutionsArray.<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 zoomNumber Nuevo zoom del mapa.
inmetersBoolean 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 zoomConstrainsBoolean 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.