Class: MVT

IDEE/impl/layer/MVT~MVT


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

Las capas de tipo Vector Tile ofrecen ciertas ventajas en algunos escenarios, debido a su bajo peso y carga rápida, ya que se sirven en forma de teselas que contienen la información vectorial del área que delimitan.

new MVT(parameters, options, vendorOptions)

impl/ol/js/layer/MVT.js, line 33

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

Name Type Description
parameters IDEE.layer.MVT.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.

  • 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: 'mvt',
   ...
 })
 tileLoadFunction: 
}

Extends

  • IDEE.impl.layer.Vector

Methods

addTo(map)

impl/ol/js/layer/MVT.js, line 193

Este metodo añade la capa al mapa.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

checkAllTilesLoaded_(evt)

impl/ol/js/layer/MVT.js, line 360

Este método comprueba si la tesela esta cargada.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
evt ol/source/Tile.TileSourceEvent

Evento.

equals(obj){Boolean}

impl/ol/js/layer/MVT.js, line 460

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){Array.<IDEE.feature>}

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

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 array vacío.

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

impl/ol/js/layer/MVT.js, line 289

Este método devuelve todos los objetos geográficos, se puede filtrar.

Name Type Description
skipFilter boolean

Indica si el filtro es de tipo "skip".

filter IDEE.Filter

Filtro que se ejecutará.

Returns:
Devuelve los objetos geográficos.

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

impl/ol/js/layer/MVT.js, line 398

Este método devuelve la extensión de todas los objetos geográficos o discrimina por el filtro, asíncrono.

Name Type Description
skipFilter boolean

Indica si se salta el filtro.

filter M.Filter

Filtro para ejecutar.

Returns:
Alcance de los objetos geográficos.

getProjection(){String}

impl/ol/js/layer/MVT.js, line 422

Devuelve la proyeccion de la capa.

Returns:
SRS de la capa.

getTileSize(){Number}

impl/ol/js/layer/MVT.js, line 434

Deuvuelve el tamaño de la tesela de la capa.

Returns:
Tamaño de la tesela.

setTileLoadFunction(func)

impl/ol/js/layer/MVT.js, line 446

Este método establece la función de carga de teselas.

Name Type Description
func function

Función de carga de teselas.

setVisible(visibility)

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

Este método establece la visibilidad de esta capa.

Name Type Description
visibility Boolean

Verdadero es visible, falso si no.