Class: Map

IDEE/Map~Map


import Map from 'IDEE/Map';

Crea un mapa con parámetros especificados por el usuario.

new Map(userParameters, options)

facade/js/Map.js, line 75

Constructor principal de la clase.

Name Type Description
userParameters string | Mx.parameters.Map

Parámetros.

  • bbox: Extensión del mapa.
  • center: Centro del mapa.
  • container: Contenedor del mapa.
  • controls: Controles del mapa.
  • label: Etiqueta del mapa.
  • layers: Capas del mapa.
  • maxExtent: Extensión máxima del mapa.
  • maxZoom: Zoom máximo del mapa.
  • minZoom: Zoom mínimo del mapa.
  • projection: Proyección del mapa.
  • resolutions: Resoluciones del mapa.
  • viewExtent: Extensión de la vista.
  • zoom: Zoom del mapa.
  • zoomConstrains: Restricciones de zoom.
  • rotation: Rotación del mapa.
  • ticket: Ticket de autenticación.
options Mx.parameters.MapOptions

Opciones personalizadas para la implementación proporcionado por el usuario.

  • verticalExaggeration: Exageración vertical de la escena. Si se establece a 1 no se aplica exageración. Por defecto, 1. Sólo disponible para Cesium.
  • LOD: Nivel de precisión para la resolución de renderizado. Si no se indica se utiliza la resolución recomendada del navegador. Sólo disponible para Cesium.
Properties:
Name Type Description
_defaultProj Boolean

Indica si la proyección utilizada es por defecto.

panel object

Objeto del panel.

userMaxExtent Array.<Number>

Extensión máxima proporcionada por el usuario.

Extends

  • IDEE.facade.Base

Members

module:IDEE/Map~Map.DRAWLAYER_STYLE{object}

Opciones de estilo de capa.

Methods

module:IDEE/Map~Map.LAYER_SORT(layer1, layer2)

facade/js/Map.js, line 4705

Ordenar capas por zindex.

Name Type Description
layer1 IDEE.layer

Capa.

layer2 IDEE.layer

Otra Capa.

addAttribution(attribuccion)

facade/js/Map.js, line 545

Método para añadir atribuciones al control de atribuciones.

Name Type Description
attribuccion attribuccion

Atribución.

addControls(controlsParam){Map}

facade/js/Map.js, line 2951

Este método agrega controles especificados por el usuario.

Name Type Description
controlsParam string | Object | Array.<String> | Array.<Object>

Colección o nombre de los controles.

Returns:
Devuelve el estado del mapa.

addGeoPackage(layersParam){Map}

facade/js/Map.js, line 2809

Este método agrega las capas GeoPackage al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.GeoPackage>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addGeoPackageTile(layersParam){Map}

facade/js/Map.js, line 2744

Este método agrega las capas GeoPackageTile al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.GeoPackageTile>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addGeoTIFF(layersParam){Map}

facade/js/Map.js, line 1661

Este método agrega las capas GeoTIFF al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.GeoTIFF>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addKML(layersParam){Map}

facade/js/Map.js, line 1278

Este método agrega las capas KML al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.KML>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addLabel(labelParam, coordParam, removePrevious)

facade/js/Map.js, line 4122

Añade la etiqueta. Es posible añadir multiples etiquetas a la vez.

Name Type Default Description
labelParam Label | Array.<Label>

Estquetas o colecciones de etiquetas a añadir.

coordParam Array

Array con las coordenadas de las etiquetas, o conjunto de Arrays de coordenadas.

removePrevious boolean true

Opcional, indica si se eliminan o no las etiquetas anteriores. Si se añaden multiples etiquetas y el valor no es false, solo añade la última etiqueta.

addLayerGroups(layerGroups){IDEE.Map}

facade/js/Map.js, line 1014

Añade un grupo de capa al mapa.

Name Type Description
layerGroups Array.<IDEE.layer.Group>

addLayers(layersParam){Map}

facade/js/Map.js, line 695

Este método agrega capas especificadas por el usuario.

Name Type Description
layersParam string | Object | Array.<String> | Array.<Object>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addMapLibre(layersParam){Map}

facade/js/Map.js, line 1773

Este método agrega las capas MapLibre al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.MapLibre>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addMBTiles(layersParamVar){Map}

facade/js/Map.js, line 2207

Este método agrega las capas de MBTiles al mapa.

Name Type Description
layersParamVar Array.<string> | Array.<Mx.parameters.MBTiles>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addMBTilesVector(layersParamVar){Map}

facade/js/Map.js, line 2290

Este método agrega las capas de MBTilesVector al mapa.

Name Type Description
layersParamVar Array.<string> | Array.<Mx.parameters.MBTilesVector>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addMVT(layersParam){Map}

facade/js/Map.js, line 2131

Este método agrega capas MVT.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMTS>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addOGCAPIFeatures(layersParam){Map}

facade/js/Map.js, line 1887

Este método agrega las capas OGCAPIFeatures al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.OGCAPIFeatures>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addPanels(){Map}

facade/js/Map.js, line 4295

Añade los paneles.

Returns:
Devuelve el estado del mapa.

addPlugin(plugin){Map}

facade/js/Map.js, line 3885

Este método agrega una instancia de un especificado complemento desarrollado.

Name Type Description
plugin Mx.Plugin

Agrega los plugins al mapa.

Returns:
Devuelve el estado del mapa.

addPlugins(plugins){Map}

facade/js/Map.js, line 3916

Este método agrega plugins.

Name Type Description
plugins Array.<Plugin>

Plugins para añadir al mapa.

Returns:
Devuelve el estado del mapa.

addPopup(popup, coordinate, removePrevious){Map}

facade/js/Map.js, line 4521

Añade el "Popup". Es posible añadir multiples "Popup" a la vez.

Name Type Default Description
popup popup | Array.<Popup>

"Popup" o array de "Popup" a añadir.

coordinate Array

Array con las coordenadas del popup, o conjunto de Arrays de coordenadas.

removePrevious boolean true

Opcional, indica si se eliminan o no los popups anteriores. Si se añaden multiples popups y el valor no es false, solo añade el último popup.

Returns:
Devuelve el estado del mapa.

addQuickLayers(layersParam){Map}

facade/js/Map.js, line 2866

Este método agrega las capas rápidas al mapa.

Name Type Description
layersParam Array.<string> | String

Colección de nombres de capas. rápidas o nombre de una capa rápida.

Returns:
Devuelve el estado del mapa.

addSections(sections){IDEE.Map}

facade/js/Map.js, line 949

Añade una sección al mapa.

Name Type Description
sections Array.<IDEE.layer.Section>

Secciones a añadir.

addTerrain(layersParam){Map}

facade/js/Map.js, line 2664

Este método agrega las capas Terrain al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Terrain>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addTiles3D(layersParam){Map}

facade/js/Map.js, line 2562

Este método agrega las capas Tiles3D al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Tiles3D>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addTMS(layersParam){Map}

facade/js/Map.js, line 2467

Este método agrega las capas TMS al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addUnknowLayers_(layersParamVar)

facade/js/Map.js, line 1568

Este método agrega las capas de tipo desconocido al mapa.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
layersParamVar Array.<string> | Array.<Mx.parameters.Layer>

Colección u objeto de capa.

addWFS(layersParam){Map}

facade/js/Map.js, line 1522

Este método agrega las capas WFS al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WFS>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addWMC(layersParam){Map}

facade/js/Map.js, line 1137

Este método añade capas WMC al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMC>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addWMS(layersParam){Map}

facade/js/Map.js, line 1388

Este método agrega las capas WMS al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMS>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addWMTS(layersParam){Map}

facade/js/Map.js, line 2000

Este método agrega las capas WMTS al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMTS>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

addXYZ(layersParam){Map}

facade/js/Map.js, line 2375

Este método agrega las capas XYZ al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Colección u objeto de capa.

Returns:
Devuelve el estado del mapa.

calculateMaxExtent(){Promise}

facade/js/Map.js, line 3091

Este método proporciona la extensión máxima para esta instancia de mapa. Versión asíncrona de "getMaxExtent".

Returns:
Devuelve la extensión máxima.

collectorCapabilities_(layers)

facade/js/Map.js, line 853

Este método almacena en this.collectionCapabilities las "capabilities" de las capas. Esto se usará para evitar llamadas innecesarias al servidor.

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

Colección u objeto de capa.

createAttribution(options)

facade/js/Map.js, line 490

Método que crea el control de atribuciones.

Name Type Description
options Object

Parámetros del control.

createMainPanels_()

facade/js/Map.js, line 4371

Crea paneles.

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

defaultProj(){Mx.Projection}

facade/js/Map.js, line 4693

Devuelve la proyección por defecto.

Returns:
Proyección por defecto.

destroy(){Map}

facade/js/Map.js, line 4100

Este método destruye el mapa, limpiando el HTML y anular el registro de todos los eventos.

Returns:
Devuelve el estado del mapa.

drawFeatures(features)

facade/js/Map.js, line 4271

Dibuja objetos geográficos.

Name Type Description
features Array.<Feature> | Feature

Colección de objetos geográficos.

drawPoints(points)

facade/js/Map.js, line 4232

Dibujar puntos.

Name Type Description
points Array.<Mx.Point> | Mx.Point

Colección de puntos.

enableDrag(active)

facade/js/Map.js, line 4930

Este método permite activar o desactivar la interacción de panneo. El valor por defecto es true.

Name Type Description
active Boolean

determina si se activa o desactiva el panneo.

Deprecated
  • Yes

enableMouseWheel(active)

facade/js/Map.js, line 4876

Este método controla si la interacción de zoom con la rueda del ratón está activa o no. El valor por defecto es true

Name Type Description
active Boolean

determina si se activa o desactiva el zoom.

enablePan(active)

facade/js/Map.js, line 4916

Este método permite activar o desactivar la interacción de panneo. El valor por defecto es true.

Name Type Description
active Boolean

determina si se activa o desactiva el panneo.

evtRemoveAttributions_()

facade/js/Map.js, line 4638

Método para eliminar las atribuciones de las capas.

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

evtSetAttributions_()

facade/js/Map.js, line 4606

Método para añadir las atribuciones de las capas.

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

featureHandlerLayerGroup(layerGroup)

facade/js/Map.js, line 1058

Manejador de objetos geográficos para los grupos de capas.

Name Type Description
layerGroup IDEE.layer.Group

Grupo de capas.

getAttributions(){Boolean}

facade/js/Map.js, line 604

Método que devuelve las attribuciones del Mapa.

Returns:
Verdadero devuelve todas las attribuciones.

getBaseLayers(){Array.<Layer>}

facade/js/Map.js, line 666

Este método devuelve las capas base del mapa.

Returns:
Matriz con las capas base.

getBbox(){Mx.Extent}

facade/js/Map.js, line 3190

Este método proporciona la extensión actual ("bbox") de esta instancia del mapa.

Returns:
Regresa el "Bbox".

getCenter(){Array.<Number>}

facade/js/Map.js, line 3408

Este método proporciona el centro actual de esta instancia del mapa.

Returns:
Las coordenadas del centro del mapa.

getContainer(){Object}

facade/js/Map.js, line 4413

Este método proporciona el contenedor.

Returns:
Devuelve el contenedor.

getControls(controlsParam){Array.<Control>}

facade/js/Map.js, line 2902

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

Name Type Description
controlsParam string | Array.<String>

Controles de nombre de colección.

Returns:
Matriz de retorno de controles.

getEnvolvedExtent(){Promise}

facade/js/Map.js, line 3972

Este método proporciona la promesa de un alcance envolvido de esta instancia del mapa.

Returns:
Devuelve la extensión máxima, asíncrono.

getExactScale(){Mx.Projection}

facade/js/Map.js, line 3727

Este método proporciona la escala actual de esta instancia del mapa.

Returns:
Devuelve la escala.

getExtentConstrains(){String|Object}

facade/js/Map.js, line 3838

Este método obtiene las restricciones de extensión para esta instancia del mapa.

Returns:
Devuelve las restricciones de extensión.

getFeatureCenter(){Array.<Number>}

facade/js/Map.js, line 3586

Este método devuelve el centro de un elemento geográfico.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Centro de un elemento geográfico.

getFeatureHandler(){IDEE.handler.Feature}

facade/js/Map.js, line 683

Este método devuelve los manejadores de objetos geográficos.

Returns:
Devuelve los manejadores de objetos geográficos

getGeoJSON(layersParam){Array.<WFS>}

facade/js/Map.js, line 1494

Este método agrega las capas de GeoJSON al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Opcional

  • Matriz de capas de nombres, escriba GeoJSON.
Returns:
Capas del mapa.

getGeoPackageTile(filters){Array.<IDEE.layer.GeoPackageTile>}

facade/js/Map.js, line 2729

Este método devuelve las capas GeoPackageTile del mapa.

Name Type Description
filters Object

Opcional.

Returns:
Capas del mapa.

getGeoTIFF(layersParam){Array.<GeoTIFF>}

facade/js/Map.js, line 1625

Este método obtiene las capas GeoTIFF agregadas al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMC>

Opcional.

  • Matriz de capas de nombres, tipo GeoTIFF.
Returns:
Matriz de capas, tipo GeoTIFF.

getImageMap(map, type, canva, isPromise){String}

facade/js/Map.js, line 4863

Este método devuelve una captura de pantalla del mapa.

Name Type Description
map IDEE.Map

Mapa del que se obtiene el canvas.

type String

Formato de la imagen resultante.

canva HTMLCanvasElement

Elemento canvas.

isPromise Boolean

Si tiene que devolver una promesa (MapLibre).

Returns:
Imagen en base64

getImplementation(){string}

facade/js/Map.js, line 4847

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

Returns:
Devuelve el nombre de la implementación.

getInitCenter_(){Array.<Number>}

facade/js/Map.js, line 4071

Este método devuelve el centro inicial del mapa.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Devuelve el centro, asíncrono.

getKML(layersParam){Array.<KML>}

facade/js/Map.js, line 1242

Esta función agrega las capas KML al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Opcional.

  • Matriz de capas de nombres, tipo KML.
Returns:
Matriz de capas, tipo KML.

getLabel(){Array.<Label>}

facade/js/Map.js, line 4198

Devuelve la etiqueta.

Returns:
Devuelve las etiquetas.

getLabels(){Array.<Label>}

facade/js/Map.js, line 4209

Devuelve las etiquetas.

Returns:
Devuelve las etiquetas.

getLayerGroup(){Array.<IDEE.layer.Group>}

facade/js/Map.js, line 998

Este método devuelve los grupos que tenga el mapa.

getLayers(layersParam){Array.<Layer>}

facade/js/Map.js, line 619

Este método obtiene las capas agregadas al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Matriz de nombres de capas.

Returns:
Devuelve una matriz de capas.

getLOD(){Number}

facade/js/Map.js, line 3633

Este obtiene el factor de escala para la resolución de renderizado de esta instancia del mapa. Por defecto, 1.

Returns:
LOD

getMapImpl(){Object}

facade/js/Map.js, line 4427

Este método proporciona la implementación el mapa.

Returns:
Implementación el mapa.

getMapLibre(layersParam){Array.<MapLibre>}

facade/js/Map.js, line 1737

Este método obtiene las capas MapLibre agregadas al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMC>

Opcional.

  • Matriz de capas de nombres, tipo MapLibre.
Returns:
Matriz de capas, tipo MapLibre.

getMaxExtent(){Mx.Extent}

facade/js/Map.js, line 3067

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

Returns:
Devuelve la extensión máxima.

getMaxZoom(inmeters){Number}

facade/js/Map.js, line 3294

Este método proporciona el zoom máximo de esta instancia del mapa.

Name Type Default Description
inmeters Boolean false

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

Returns:
Devuelve el zoom máximo actual.

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

facade/js/Map.js, line 2177

Este método obtiene las capas MBTiles agregadas al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.MBTiles>

Opcional.

  • Matriz de capas de nombres, tipo MBTiles.
Returns:
Capas del mapa.

getMBTilesVector(layersParamVar){Array.<IDEE.layer.MBTilesVector>}

facade/js/Map.js, line 2259

Este método obtiene las capas MBTilesVector agregadas al mapa.

Name Type Description
layersParamVar Array.<string> | Array.<Mx.parameters.MBTilesVector>

Opcional.

  • Matriz de capas de nombres, tipo MBTilesVector.
Returns:
Capas del mapa.

getMinZoom(inmeters){Number}

facade/js/Map.js, line 3272

Este método proporciona el zoom mínimo de esta instancia del mapa.

Name Type Default Description
inmeters Boolean false

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

Returns:
Devuelve el zoom mínimo actual.

getMultiWorld(){Boolean}

facade/js/Map.js, line 3509

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

Returns:
Valor actual.

getMVT(layersParam){Array.<WMTS>}

facade/js/Map.js, line 2072

Este método obtiene las capas MVT.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMTS>

Opcional.

  • Matriz de capas de nombres, tipo MVT.
Returns:
Capas del mapa.

getOGCAPIFeatures(layersParam){Array.<OGCAPIFeatures>}

facade/js/Map.js, line 1850

Este método agrega las capas de OGCAPIFeatures al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Opcional

  • Matriz de capas de nombres, escriba OGCAPIFeatures.
Returns:
Capas del mapa.

getOverlayLayers(){Array.<IDEE.Layers>}

facade/js/Map.js, line 4888

Método que devuelve las capas superpuestas añadidas al mapa.

Returns:
capas superpuestas.

getPanels(){array.<Panel>}

facade/js/Map.js, line 4340

Devuelve los paneles.

Returns:
Colección de paneles.

getPlugins(namesParam){Map}

facade/js/Map.js, line 3851

Este método devuelve todos los complementos agregados al mapa.

Name Type Description
namesParam Mx.Plugin

Nombre del plugin.

Returns:
Devuelve el estado del mapa.

getPopup(){Popup}

facade/js/Map.js, line 4442

Devuelve "Popup", en caso de existir más de un popup en el mapa devolverá el primero añadido.

Returns:
Devuelve "Popup". Si hay más de uno,devolverá el primero añadido en el mapa.

getPopups(){Array.<Popup>}

facade/js/Map.js, line 4459

Devuelve todos los "popup" añadidos al mapa.

Returns:
Devuelve todos los "popup".

getProjection(){Mx.Projection}

facade/js/Map.js, line 3747

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

Returns:
Devuelve la proyección.

getResolutions(){Array.<Number>}

facade/js/Map.js, line 3613

Este método proporciona las resoluciones de esta instancia del mapa.

Returns:
Resoluciones de esta instancia del mapa.

getRootLayers(layersParam){Array.<Layer>}

facade/js/Map.js, line 652

Este método obtiene las capas que no están en ningún grupo de capas o sección.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Matriz de nombres de capas.

Returns:
Devuelve una matriz de capas.

getRotation(){number}

facade/js/Map.js, line 4803

Función que devuelve la rotación del mapa.

Returns:
Devuelve la rotación del mapa.

getScale(){Mx.Projection}

facade/js/Map.js, line 3707

Este método proporciona la escala actual de esta instancia del mapa.

Returns:
Escala de devolución.

getSections(){Array.<IDEE.layer.Section>}

facade/js/Map.js, line 932

Este método devuelve las secciones que tenga el mapa.

Returns:
Secciones del mapa.

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

facade/js/Map.js, line 2631

Este método devuelve las capas Terrain del mapa.

Name Type Description
layersParamVar Array.<string> | Array.<Mx.parameters.Layer>

Opcional.

  • Matriz de capas de nombres, tipo Terrain.
Returns:
Capas del mapa.

getTicket(){String}

facade/js/Map.js, line 4056

Este método devuelve el ticket, si se ha establecido, para controlar capas seguras.

Returns:
Devuelve el ticket.

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

facade/js/Map.js, line 2529

Este método devuelve las capas Tiles3D del mapa.

Name Type Description
layersParamVar Array.<string> | Array.<Mx.parameters.Layer>

Opcional.

  • Matriz de capas de nombres, tipo Tiles3D.
Returns:
Capas del mapa.

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

facade/js/Map.js, line 2437

Este método devuelve las capas TMS al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Opcional.

  • Matriz de capas de nombres, tipo TMS.
Returns:
Capas del mapa.

getWFS(layersParam){Array.<WFS>}

facade/js/Map.js, line 1457

Este método agrega las capas WFS al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Opcional.

  • Matriz de capas de nombres, tipo WFS.
Returns:
Capas del mapa.

getWMC(layersParam){Array.<WMC>}

facade/js/Map.js, line 1101

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

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Opcional.

  • Matriz de capas de nombres, tipo WMC.
Returns:
Matriz de capas, tipo WMC.

getWMS(layersParam){Array.<WMS>}

facade/js/Map.js, line 1352

Este método obtiene las capas WMS agregadas al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMC>

Opcional.

  • Matriz de capas de nombres, tipo WMS.
Returns:
Matriz de capas, tipo WMS.

getWMTS(layersParam){Array.<WMTS>}

facade/js/Map.js, line 1964

Este método obtiene las capas WMTS agregadas al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMTS>

Opcional.

  • Matriz de capas de nombres, tipo WMTS.
Returns:
Capas del mapa.

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

facade/js/Map.js, line 2345

Este método devuelve las capas XYZ al mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Opcional.

  • Matriz de capas de nombres, tipo XYZ.
Returns:
Capas del mapa.

getZoom(exact, inmeters){Number}

facade/js/Map.js, line 3247

Este método proporciona el zoom actual de esta instancia del mapa.

Name Type Default Description
exact Boolean true

Permite devolver el zoom exacto del mapa en caso de que se permita niveles de zoom intermedios, Por defecto es true.

inmeters Boolean false

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

Returns:
Devuelve el zoom actual.

getZoomConstrains(){Boolean}

facade/js/Map.js, line 3459

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

Returns:
Valor actual.

hasControl(control){Boolean}

facade/js/Map.js, line 3009

Este método comprueba si el mapa tiene un control añadido o no.

Name Type Description
control String

nombre del control a buscar.

Returns:
Devuelve si el mapa tiene o no el control.

on(eventType, listener, optThis)

facade/js/Map.js, line 4573

Establece la devolución de llamada cuando se carga la instancia.

Name Type Description
eventType IDEE.evt

Tipo de evento.

listener function

"Callback".

optThis Object

Opciones de la instancia del mapa.

once(eventType, listener, optThis)

facade/js/Map.js, line 4591

Establece la devolución de llamada cuando se carga la instancia.

Name Type Description
eventType IDEE.evt

Tipo de evento.

listener function

"Callback".

optThis Object

Opciones de la instancia del mapa.

refresh(){Map}

facade/js/Map.js, line 4677

Esta función actualiza el estado de la instancia del mapa.

Returns:
Devuelve el estado del mapa.

refreshWMCSelectorControl()

facade/js/Map.js, line 1194

Este método actualiza el control para seleccionar una capa WMC.

removeAttribution(id)

facade/js/Map.js, line 588

Método para eliminar atribuciones al control de atribuciones.

Name Type Description
id String

Nombre de la capa o id de la atribución.

removeCenter()

facade/js/Map.js, line 3597

Este método elimina el centro del mapa.

removeControls(controlsParam){Map}

facade/js/Map.js, line 3030

Este método elimina los controles especificados del mapa.

Name Type Description
controlsParam string | Array.<string>

Colección o nombre de los controles especificado por el usuario.

Returns:
Devuelve el estado del mapa.

removeFeatures(features)

facade/js/Map.js, line 4283

Elimina los objetos geográficos.

Name Type Description
features Array.<Feature> | Feature

Colección de objetos geográficos.

removeGeoPackage(layersParamVar){Map}

facade/js/Map.js, line 2839

Este método elimina las capas GeoPackage del mapa.

Name Type Description
layersParamVar Array.<string> | Array.<Mx.parameters.Layer>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeGeoPackageTile(layersParam){Map}

facade/js/Map.js, line 2783

Este método elimina las capas GeoPackageTile del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeGeoTIFF(layersParam){Map}

facade/js/Map.js, line 1708

Este método elimina las capas GeoTIFF del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.GeoTIFF>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeKML(layersParam){Map}

facade/js/Map.js, line 1323

Este método elimina las capas KML del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.KML>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeLabel(label){Array.<object>}

facade/js/Map.js, line 4221

Elimina las etiquetas.

Name Type Description
label label | Array.<Label>

Etiqueta o array de etiquetas a eliminar.

Returns:
Devuelve las etiquetas.

removeLayerGroup(layerGroups){IDEE.Map}

facade/js/Map.js, line 1078

Elimina un grupo de capa al mapa.

Name Type Description
layerGroups Array.<IDEE.layer.Group>

specified by the user

removeLayers(layersParam){Map}

facade/js/Map.js, line 900

Este método elimina las capas especificadas del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeMapLibre(layersParam){Map}

facade/js/Map.js, line 1821

Este método elimina las capas MapLibre del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.MapLibre>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeMBTiles(layersParam){Map}

facade/js/Map.js, line 2240

Este método elimina las capas de MBTiles del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.MBTiles>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeMBTilesVector(layersParam){Map}

facade/js/Map.js, line 2323

Este método elimina las capas de MBTilesVector del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.MBTilesVector>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeMVT(layersParam){Map}

facade/js/Map.js, line 2106

Este método elimina las capas MVT del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMTS>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeOGCAPIFeatures(layersParam){Map}

facade/js/Map.js, line 1935

Este método elimina las capas OGCAPIFeatures del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.OGCAPIFeatures>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeOverlayLayers(){IDEE.Map}

facade/js/Map.js, line 4901

Método que elimina todas las capas superpuestas añadidas al mapa.

Returns:
mapa

removePanel(){Map}

facade/js/Map.js, line 4321

Elimina un panel del mapa.

Returns:
Devuelve el estado del mapa.

removePlugins(plugins){Map}

facade/js/Map.js, line 3941

Este método elimina los complementos especificados del mapa.

Name Type Description
plugins Array.<Plugin>

Especificado por el usuario.

Returns:
Devolver estado del mapa.

removePopup(popup){Map}

facade/js/Map.js, line 4477

Elimina "Popup". Es posible eliminar multiples a la vez.

Name Type Description
popup popup | Array.<Popup>

"Popup" o array de "popup" a eliminar.

Returns:
Devuelve el estado del mapa.

removeSections(sections){IDEE.Map}

facade/js/Map.js, line 977

Elimina una sección del mapa.

Name Type Description
sections Array.<IDEE.layer.Section>

Secciones a eliminar.

removeTerrain(layersParam){Map}

facade/js/Map.js, line 2707

Este método elimina las capas Terrain del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeTiles3D(layersParam){Map}

facade/js/Map.js, line 2608

Este método elimina las capas Tiles3D del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeTMS(layersParam){Map}

facade/js/Map.js, line 2506

Este método elimina las capas TMS del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeWFS(layersParam){Map}

facade/js/Map.js, line 1596

Este método elimina las capas WFS del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WFS>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeWMC(layersParam){Map}

facade/js/Map.js, line 1216

Este método elimina las capas WMC del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMC>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeWMS(layersParam){Map}

facade/js/Map.js, line 1431

Este método elimina las capas WMS del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMS>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeWMTS(layersParam){Map}

facade/js/Map.js, line 2045

Este método elimina las capas WMTS del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.WMTS>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

removeXYZ(layersParam){Map}

facade/js/Map.js, line 2414

Este método elimina las capas XYZ del mapa.

Name Type Description
layersParam Array.<string> | Array.<Mx.parameters.Layer>

Matriz de capas de nombres que desea eliminar.

Returns:
Devuelve el estado del mapa.

resetMaxExtent(){Map}

facade/js/Map.js, line 3169

Este método restablece la extensión máxima del Mapa.

Returns:
Devuelve el estado del mapa.

setBbox(bboxParam, vendorOpts){Map}

facade/js/Map.js, line 3212

Este método establece el "bbox" para esta instancia del mapa.

Name Type Description
bboxParam String | Array.<String> | Array.<Number> | Mx.Extent

El "bbox".

vendorOpts Object

Opciones de proveedores.

Returns:
Devuelve el estado del mapa.

setCenter(centerParam){Map}

facade/js/Map.js, line 3529

Este método establece el centro para esta instancia del mapa.

Name Type Description
centerParam String | Array.<String> | Array.<Number> | Mx.Center

El nuevo centro.

Returns:
Devuelve el estado del mapa.

setExtentConstrains(extentConstrains){Map}

facade/js/Map.js, line 3814

Este método establece las restricciones de extensión para esta instancia del mapa.

Name Type Description
extentConstrains String | Object

Restricciones de extensión.

Returns:
Devuelve el estado del mapa.

setLOD(lod){Map}

facade/js/Map.js, line 3656

Este método establece el factor de escala para la resolución de renderizado para esta instancia del mapa. El valor debe encontrarse entre 0 y 2. Si es menor o igual a 0 se establecerá en 0.1 y si es mayor a 2 en 2. En caso de no indicarle ningún valor se esablecerá a 1.

Name Type Description
lod Number

LOD.

Returns:
Devuelve el estado del mapa.

setMaxExtent(maxExtentParam, zoomToExtent){Map}

facade/js/Map.js, line 3130

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

Name Type Default Description
maxExtentParam String | Array.<String> | Array.<Number> | Mx.Extent

La extensión máxima.

zoomToExtent Boolean true

Establecer "bbox".

Returns:
Devuelve el estado del mapa.

setMaxZoom(zoomParam, inmeters){Map}

facade/js/Map.js, line 3384

Este método establece el zoom máximo para esta instancia del de mapa.

Name Type Default Description
zoomParam String | Number

El zoom.

inmeters Boolean false

Si es verdadero se indica que el zoom dado por parámetro está en metros, en caso contrario como nivel de zoom. En el caso de ser metros a mayor cantidad menor nivel de zoom. Por defecto, es falso.

Returns:
Devuelve el estado del mapa.

setMinZoom(zoomParam, inmeters){Map}

facade/js/Map.js, line 3356

Este método establece el zoom mínimo para esta instancia del mapa.

Name Type Default Description
zoomParam String | Number

El zoom.

inmeters Boolean false

Si es verdadero se indica que el zoom dado por parámetro está en metros, en caso contrario como nivel de zoom. En el caso de ser metros a mayor cantidad menor nivel de zoom. Por defecto, es falso.

Returns:
Devuelve el estado del mapa.

setMultiWorld(multiWorld){Map}

facade/js/Map.js, line 3479

Este método establece el estado de multiWorld instancia del mapa.

Name Type Description
multiWorld Boolean

Nuevo valor.

Returns:
Devuelve el estado del mapa.

setProjection(projectionParam, asDefault){Map}

facade/js/Map.js, line 3769

Este método establece la proyección para esta instancia del mapa.

Name Type Description
projectionParam String | Mx.Projection

Proyección a aplicar al mapa.

asDefault Boolean

Utiliza la proyección por defecto.

Returns:
Devuelve el estado del mapa.

setResolutions(resolutionsParam, optional, propagateToWMS){Map}

facade/js/Map.js, line 3679

Este método establece las resoluciones para esta instancia del mapa.

Name Type Default Description
resolutionsParam String | Array.<String> | Array.<Number>

Las resoluciones.

optional Boolean

Indica si las resoluciones son opcionales.

propagateToWMS Boolean true

Indica si las resoluciones se deben propagar a las capas WMS.

Returns:
Devuelve el estado del mapa.

setRotation(rotation)

facade/js/Map.js, line 4818

Función que modifica la rotación del mapa.

Name Type Description
rotation number

Valor que indica cuanto va a rotar el mapa.

setTicket(ticket)

facade/js/Map.js, line 4032

Este método agrega un ticket para controlar capas seguras.

Name Type Description
ticket String

Ticket del usuario.

setToClosestScale(scale)

facade/js/Map.js, line 4834

Este método establece la escala más cercana para esta instancia del mapa.

Name Type Description
scale Number

Escala.

setZoom(zoomParam, inmeters, isUserZoom){Map}

facade/js/Map.js, line 3319

Este método establece el zoom para esta instancia del mapa.

Name Type Default Description
zoomParam String | Number

El zoom.

inmeters Boolean false

Si es verdadero se indica que el zoom dado por parámetro está en metros, en caso contrario como nivel de zoom. En el caso de ser metros a mayor cantidad menor nivel de zoom. Por defecto, es falso.

isUserZoom Boolean true

Indica si el zoom es establecido por el usuario.

Returns:
Devuelve el estado del mapa.

setZoomConstrains(zoomConstrains){Map}

facade/js/Map.js, line 3429

Este método establece el estado de zoomConstrains instancia del mapa.

Name Type Description
zoomConstrains Boolean

Nuevo valor.

Returns:
Devuelve el estado del mapa.

setZoomLevels(zoomLevels)

facade/js/Map.js, line 4743

Establece los niveles de zoom del mapa aplicando las resoluciones correspondientes.

Name Type Description
zoomLevels Number

Niveles de zoom.

zoomToMaxExtent(){Map}

facade/js/Map.js, line 4006

Este método obtiene y amplía el mapa en el extensión calculada.

Returns:
Devuelve el estado del mapa.