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/cesium/js/layer/Vector.js, line 43

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.
  • 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.
  • height: Define la altura del objeto geográfico. Puede ser un número o una propiedad. Si se define la altura será constante para todos los puntos del objeto geográfico. Solo disponible para Cesium.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


{}

Extends

  • IDEE.impl.layer.Layer

Methods

addFeatures(features, update)

impl/cesium/js/layer/Vector.js, line 418

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/cesium/js/layer/Vector.js, line 142

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

Name Type Description
map IDEE.impl.Map

Implementación del mapa.

destroy()

impl/cesium/js/layer/Vector.js, line 824

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

equals(obj){Boolean}

impl/cesium/js/layer/Vector.js, line 744

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/cesium/js/layer/Vector.js, line 591

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/cesium/js/layer/Vector.js, line 575

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/cesium/js/layer/Vector.js, line 647

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/cesium/js/layer/Vector.js, line 762

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.

getOpacity(){Number}

impl/cesium/js/layer/Vector.js, line 162

Este método devuelve la opacidad de esta capa.

Returns:
Opacidad (0, 1). Predeterminado 1.

getZIndex(){Number}

impl/cesium/js/layer/Vector.js, line 229

Este método devuelve el índice z de esta capa.

Returns:
Índice de la capa.

inRange(){Boolean}

impl/cesium/js/layer/Vector.js, line 348

Este método indica si la capa tiene rango.

Returns:
Verdadero.

isLoaded(){Boolean}

impl/cesium/js/layer/Vector.js, line 812

Devuelve si la capa esta cargada o no.

Returns:
Verdadero cargada, falso si no.

isValidSource(){Boolean}

impl/cesium/js/layer/Vector.js, line 328

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

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

parseFeaturesForTemplate_(feature){Object}

impl/cesium/js/layer/Vector.js, line 363

Pasa los objetos geográficos a la plantilla.

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

Objetos geográficos de Cesium.

Returns:
"FeaturesTemplate.features".

redraw()

impl/cesium/js/layer/Vector.js, line 619

Este método vuelve a dibujar la capa.

refresh()

impl/cesium/js/layer/Vector.js, line 785

Este método actualiza la capa.

removeFeatures(features)

impl/cesium/js/layer/Vector.js, line 603

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/cesium/js/layer/Vector.js, line 666

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

Name Type Description
features Cesium.Entity

Objeto geográfico de Cesium.

coord Array

Coordenadas.

evt Object

Eventos.

setFacadeObj(obj)

impl/cesium/js/layer/Vector.js, line 716

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.

setLayer(layer)

impl/cesium/js/layer/Vector.js, line 283

Este método establece la capa Cesium.

Name Type Description
layer CustomDataSource | KMLDataSource | GeoJsonDataSource

Capa de Cesium.

setMaxExtent(extent)

impl/cesium/js/layer/Vector.js, line 875

Este método establece la extensión máxima de la capa. No disponible para Cesium.

Name Type Description
extent Array.<Number>

Extensión máxima.

setMaxZoom(zoom)

impl/cesium/js/layer/Vector.js, line 861

Este método establece el zoom máximo de esta capa. No disponible para Cesium.

Name Type Description
zoom Number

Zoom máximo aplicable a la capa.

setMinZoom(zoom)

impl/cesium/js/layer/Vector.js, line 847

Este método establece el zoom mínimo de esta capa. No disponible para Cesium.

Name Type Description
zoom Number

Zoom mínimo aplicable a la capa.

setOpacity(opacity, features)

impl/cesium/js/layer/Vector.js, line 181

Este método establece la opacidad de esta capa.

Name Type Default Description
opacity Number 1

Opacidad (0, 1). Predeterminado 1.

features Array.<Cesium.Entity>

Objetos geográficos que cambiarán su opacidad. Opcional.

setProjection_(oldProj, newProj)

impl/cesium/js/layer/Vector.js, line 731

Este método estable la proyección de la capa. No disponible para Cesium.

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

Proyecciones.

newProj Array.<Number>

Nueva proyección a aplicar.

setZIndex(zIndex)

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

Este método establece el índice z de esta capa.

Name Type Description
zIndex Number

Índice de la capa.

unselectFeatures()

impl/cesium/js/layer/Vector.js, line 703

Maneja funciones de deselección de eventos.

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

updateLayer_()

impl/cesium/js/layer/Vector.js, line 554

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/cesium/js/layer/Vector.js, line 315

Este método actualiza la fuente de la capa.

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