Class: MapLibre

IDEE/impl/layer/MapLibre~MapLibre


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

MapLibre ofrecen la posibilidad de cargar styles (.json) de MapLibre.

new MapLibre(parameters, options, vendorOptions)

impl/ol/js/layer/MapLibre.js, line 23

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

Name Type Description
parameters IDEE.layer.MapLibre.parameters

Opciones de la fachada, la fachada se refiere a un patrón estructural como una capa de abstracción con un patrón de diseño.

options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

  • opacity: Opacidad de la capa (0-1), por defecto 1.
  • minZoom. Zoom mínimo aplicable a la capa.
  • maxZoom. Zoom máximo aplicable a la capa.
  • minScale. Escala mínima aplicable a la capa.
  • maxScale. Escala máxima aplicable a la capa.
  • minResolution. Resolución mínima aplicable a la capa.
  • maxResolution. Resolución máxima aplicable a la capa.
  • disableBackgroundColor: Desactiva el color de fondo de la capa.
  • displayInLayerSwitcher. Indica si la capa se muestra en el selector de capas.
vendorOptions Object

Opciones para la biblioteca base.

Extends

  • IDEE.impl.layer.MapLibre

Methods

addTo(map)

impl/ol/js/layer/MapLibre.js, line 128

Este metodo añade la capa al mapa.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

destroy()

impl/ol/js/layer/MapLibre.js, line 500

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

equals(obj){Boolean}

impl/ol/js/layer/MapLibre.js, line 523

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.

getFeatureById(id){null|IDEE.feature}

impl/ol/js/layer/MapLibre.js, line 465

Este método devuelve un objeto geográfico por su id.

Name Type Description
id string | number

Identificador del objeto geográfico..

Returns:
Objeto Geográfico - Devuelve el objeto geográfico con ese id si se encuentra, en caso de que no se encuentre o no indique el id devuelve nulo.

getProjection(){String}

impl/ol/js/layer/MapLibre.js, line 477

Devuelve la proyeccion de la capa.

Returns:
SRS de la capa.

isLoaded(){Boolean}

impl/ol/js/layer/MapLibre.js, line 488

Devuelve verdadero si la capa esta cargada.

Returns:
Verdadero.

parseFeaturesForTemplate_(feature){Object}

impl/ol/js/layer/MapLibre.js, line 327

Pasa los objetos geográficos a la plantilla.

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

Objetos geográficos de Openlayers.

Returns:
"FeaturesTemplate.features".

removePopup()

impl/ol/js/layer/MapLibre.js, line 439

Este método destruye el "popup" MapLibre.

selectFeatures(features, coord, evt)

impl/ol/js/layer/MapLibre.js, line 384

Este método se ejecuta cuando se selecciona un objeto geográfico.

Name Type Description
features ol.Feature

Objetos geográficos de Openlayers.

coord Array

Coordenadas.

evt Object

Eventos.

setLayoutProperty(layerId, property, value)

impl/ol/js/layer/MapLibre.js, line 302

Este método establece el valor de una propiedad de diseño.

Name Type Description
layerId String

Id de la capa.

property String

Propiedad de diseño.

value *

Valor de la propiedad.

setPaintProperty(layerId, property, value)

impl/ol/js/layer/MapLibre.js, line 281

Este método establece el valor de una propiedad de pintura.

Name Type Description
layerId String

Id de la capa.

property String

Propiedad de pintura.

value *

Valor de la propiedad.

setStyleMap(visible)

impl/ol/js/layer/MapLibre.js, line 241

Este método establece la visibilidad de la capa.

Name Type Description
visible Boolean

Visibilidad de la capa.

unselectFeatures()

impl/ol/js/layer/MapLibre.js, line 425

Evento que se activa cuando se termina de hacer clic sobre un objeto geográfico.