Class: MBTiles

IDEE/layer/MBTiles~MBTiles


import MBTiles from 'IDEE/layer/MBTiles';

MBtiles es un formato que permite agrupar múltiples capas, tanto vectoriales como raster, en un contenedor SQLite.

new MBTiles(userParameters, options, vendorOptions)

facade/js/layer/MBTiles.js, line 33

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

Name Type Description
userParameters string | Mx.parameters.MBTiles

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

  • name: Nombre de la capa en la leyenda.
  • url: Url del fichero o servicio que genera el MBTiles.
  • type: Tipo de la capa.
  • maxZoomLevel: Zoom máximo aplicable a la capa.
  • transparent (deprecated): Falso si es una capa base, verdadero en caso contrario.
  • 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 proporcionada por el usuario.
  • source: Fuente de la capa.
  • tileSize: Tamaño de la tesela, por defecto 256.
  • visibility: Define si la capa es visible o no. Verdadero por defecto.
  • opacity: Opacidad de capa, por defecto 1.
  • isBase: Indica si la capa es base.
options Mx.parameters.LayerOptions

Estas opciones se mandarán a la implementación. Están proporcionados por el usuario.

  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • minZoom. Zoom mínimo aplicable a la capa.
  • maxZoom. Zoom máximo aplicable a la capa.
  • minScale: Escala mínima.
  • maxScale: Escala máxima.
  • crossOrigin: Atributo crossOrigin para las imágenes cargadas.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import OLTileGrid from 'ol/tilegrid/TileGrid';
import MBTilesSource from 'IDEE/source/MBTiles';
{
 source: new MBTilesSource({
   tileGrid: new OLTileGrid({
     extent: ...,
     ...
   })
 })
}
Properties:
Name Type Description
idLayer String

Identificador de la capa.

url string

Url del archivo o servicio que genera el MBTiles.

source ArrayBuffer | Uint8Array | Response | File

Respuesta de la petición a un servicio que genera el MBTiles.

name string

Nombre de la capa, identificador.

legend string

Leyenda de la capa.

options object

Opciones MBTiles.

transparent Boolean

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

isBase Boolean

Define si la capa es base.

Extends

  • IDEE.Layer

Methods

equals(obj){Boolean}

facade/js/layer/MBTiles.js, line 169

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.

getMaxExtent(callbackFn){Array}

facade/js/layer/MBTiles.js, line 156

Devuelve la extensión de la capa.

Name Type Description
callbackFn function

Función que se ejecuta cuando se obtiene la extensión.

Returns:
Devuelve la extensión de la capa.