Class: Vector

IDEE/impl/layer/Vector~Vector


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

Esta clase es la base de todas las capas de tipo vectorial, de esta clase heredan todas las capas vectoriales del API-IDEE.

new Vector(options, vendorOptions)

impl/ol/js/layer/Vector.js, line 27

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

Name Type Description
options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

  • style. Define el estilo de la capa.
  • minZoom. Zoom mínimo aplicable a la capa.
  • maxZoom. Zoom máximo aplicable a la capa.
  • minScale: Escala mínima.
  • maxScale: Escala máxima.
  • visibility. Define si la capa es visible o no. Verdadero por defecto.
  • displayInLayerSwitcher. Indica si la capa se muestra en el selector de capas.
  • opacity. Opacidad de capa, por defecto 1.
  • maxExtent: La medida en que restringe la visualización a una región específica.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import OLSourceVector from 'ol/source/Vector';
{
 opacity: 0.1,
 source: new OLSourceVector({
   attributions: 'vector',
   ...
 })
}

Extends

  • IDEE.impl.layer.Layer

Methods

addFeatures(features, update)

impl/ol/js/layer/Vector.js, line 244

Este método añade los objetos geográficos a la capa.

Name Type Description
features Array.<IDEE.feature>

Objetos geográficos.

update Boolean

Actualiza la capa.

addTo(map)

impl/ol/js/layer/Vector.js, line 105

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

Name Type Description
map IDEE.impl.Map

Implementación del mapa.

destroy()

impl/ol/js/layer/Vector.js, line 522

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

equals(obj){Boolean}

impl/ol/js/layer/Vector.js, line 455

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/Vector.js, line 297

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.

getFeatures(skipFilter, filter){Array.<IDEE.Feature>}

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

Este método devuelve todos los objetos geográficos, se le puede pasar un filtro.

Name Type Description
skipFilter boolean

Indica el filtro.

filter IDEE.Filter

Filtro que se ejecuta.

Returns:
Devuelve todos los objetos geográficos que coincidan.

getFeaturesExtent(skipFilter, filter){Array.<number>}

impl/ol/js/layer/Vector.js, line 349

Este método devuelve la extensión de todos los objetos geográficos filtrados por un filtro determinado.

Name Type Description
skipFilter boolean

Indica si se filtrará por "skip".

filter IDEE.Filter

Filtro que se ejecutará.

Returns:
Devuelve los objetos geográficos.

getFeaturesExtentPromise(skipFilter, filter){Array.<number>}

impl/ol/js/layer/Vector.js, line 473

Este método devuelve la extensión de todos los objetos geográficos, se le puede pasar un filtro. Asíncrono.

Name Type Description
skipFilter boolean

Indica si se filtra por el filtro "skip".

filter IDEE.Filter

Filtro.

Returns:
Extensión de los objetos geográficos.

inRange(){Boolean}

impl/ol/js/layer/Vector.js, line 174

Este método indica si la capa tiene rango.

Returns:
Verdadero.

isLoaded(){Boolean}

impl/ol/js/layer/Vector.js, line 510

Devuelve si la capa esta cargada o no.

Returns:
Verdadero cargada, falso si no.

isValidSource(){Boolean}

impl/ol/js/layer/Vector.js, line 156

Este método devuelve si la capa es válida.

Returns:
Verdadero si es válida, falso si no.

parseFeaturesForTemplate_(feature){Object}

impl/ol/js/layer/Vector.js, line 189

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".

redraw()

impl/ol/js/layer/Vector.js, line 321

Este método vuelve a dibujar la capa.

refresh()

impl/ol/js/layer/Vector.js, line 499

Este método actualiza la capa.

removeFeatures(features)

impl/ol/js/layer/Vector.js, line 309

Este método elimina todos los objetos geográficos indicado.

Name Type Description
features Array.<IDEE.feature>

Objetos geográficos que se eliminarán.

selectFeatures(features, coord, evt)

impl/ol/js/layer/Vector.js, line 368

Este método ejecuta un objeto geográfico seleccionado.

Name Type Description
features ol.features

Objeto geográfico de Openlayers.

coord Array

Coordenadas.

evt Object

Eventos.

setFacadeObj(obj)

impl/ol/js/layer/Vector.js, line 424

Este método establece la clase 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.

Name Type Description
obj object

Patrón diseño para capas Vector.

setProjection_(oldProj, newProj)

impl/ol/js/layer/Vector.js, line 437

Este método estable la proyección de la capa.

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

Proyecciones de Openlayers.

newProj Array.<Number>

Nueva proyección a aplicar.

unselectFeatures()

impl/ol/js/layer/Vector.js, line 411

Maneja funciones de deselección de eventos.

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

updateLayer_()

impl/ol/js/layer/Vector.js, line 260

Este método añade los objetos geográficos a la capa y modifica su estilo.

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

updateSource_()

impl/ol/js/layer/Vector.js, line 137

Este método actualiza la fuente de la capa.

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