Class: MBTilesVector

IDEE/layer/MBTilesVector~MBTilesVector


import MBTilesVector from 'IDEE/layer/MBTilesVector';

MBTilesVector es un formato que permite agrupar múltiples capas vectoriales en un contenedor SQLite.

new MBTilesVector(userParameters, options, vendorOptions)

facade/js/layer/MBTilesVector.js, line 43

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

Name Type Description
userParameters String | Mx.parameters.MBTilesVector

Parámetros por la construcción de la capa, estos parámetros los proporciona el usuario.

  • name: Nombre de la capa.
  • url: Url del fichero o servicio que genera el MBTilesVector.
  • type: Tipo de la capa.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • legend: Indica el nombre que aparece en el árbol de contenidos, si lo hay.
  • tileLoadFunction: Función de carga de la tesela vectorial proporcionada por el usuario.
  • source: Fuente de la capa.
  • tileSize: Tamaño de la tesela vectorial, por defecto 256.
  • visibility: Define si la capa es visible o no. Verdadero por defecto.
  • extract: Opcional, activa la consulta por click en el objeto geográfico, por defecto verdadero.
  • isBase: Indica si la capa es base.
  • transparent (deprecated): Falso si es una capa base, verdadero en caso contrario.
  • template: (opcional) Plantilla que se mostrará al consultar un objeto geográfico.
options Mx.parameters.LayerOptions

Estas opciones se mandarán a la implementación.

  • opacity: Opacidad de capa, por defecto 1.
  • style: Define el estilo de la capa.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • predefinedStyles: Estilos predefinidos para 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.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import OLSourceVectorTile from 'ol/source/VectorTile';
{
 opacity: 0.1,
 source: new OLSourceVector({
   url: '{z},{x},{y}',
   ...
 })
}
Properties:
Name Type Description
idLayer String

Identificador de la capa.

extract Boolean

Opcional. Activa la consulta haciendo clic en el objeto geográfico, por defecto verdadero.

transparent Boolean

(deprecated) Falso si es una capa base, verdadero en caso contrario.

isBase Boolean

Define si la capa es base.

template String

Plantilla que se mostrará al consultar un objeto geográfico.

Extends

  • IDEE.layer.Vector

Members

module:IDEE/layer/MBTilesVector~MBTilesVector.DEFAULT_OPTIONS_STYLE{Object}

Estilos por defecto de la capa MBTilesVector.

module:IDEE/layer/MBTilesVector~MBTilesVector.DEFAULT_PARAMS{Object}

Opciones de estilo por defecto para esta capa.

Methods

addFeatures()

facade/js/layer/MBTilesVector.js, line 230

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

equals(obj){Boolean}

facade/js/layer/MBTilesVector.js, line 201

Este método comprueba si un objeto es igual a esta capa.

Name Type Description
obj Object

Objeto a comparar.

Returns:
Valor verdadero es igual, falso no lo es.

getFeatures(){Array.<IDEE.RenderFeature>}

facade/js/layer/MBTilesVector.js, line 186

Obtiene todos los objetos geográficos.

Returns:
Objetos geográficos.

getGeometryType(){string}

facade/js/layer/MBTilesVector.js, line 166

Obtiene el tipo de geometría de la capa.

Returns:
Tipo de geometría de la capa.

getProjection(){Mx.Projection}

facade/js/layer/MBTilesVector.js, line 154

Este método obtiene la proyección del mapa.

Returns:
Proyección del mapa.

redraw()

facade/js/layer/MBTilesVector.js, line 257

Este método vuelve a dibujar la capa.

refresh()

facade/js/layer/MBTilesVector.js, line 248

Este método refresca la capa.

removeFeatures()

facade/js/layer/MBTilesVector.js, line 239

Este método elimina objetos geográficos de la capa.

setFilter()

facade/js/layer/MBTilesVector.js, line 221

Este método establece los filtros para la capa.

setStyle(styleParam, applyToFeature, defaultStyle)

facade/js/layer/MBTilesVector.js, line 142

Este método establece el estilo de la capa.

Name Type Default Description
styleParam IDEE.Style | String

Estilo que se aplicará a la capa.

applyToFeature bool false

Si el valor es verdadero se aplicará a los objetos geográficos, falso no. Por defecto, es falso.

defaultStyle IDEE.Style

Estilo por defecto, se define en MBTilesVector.js

toGeoJSON()

facade/js/layer/MBTilesVector.js, line 267

Este método convierte la capa a formato GeoJSON.