Class: MBTiles

IDEE/impl/layer/MBTiles~MBTiles


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

Implementación de la capa MBTiles.

new MBTiles(userParameters, options, vendorOptions)

impl/cesium/js/layer/MBTiles.js, line 33

Constructor principal de la clase. Crea una capa de implementación 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.

  • name: Nombre de la capa en la leyenda.
  • url: Url del fichero o servicio que genera el MBTiles.
  • type: Tipo de 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. NO SE USA
  • visibility: Define si la capa es visible o no. Verdadero por defecto.
  • opacity: Opacidad de capa, por defecto 1.
options Mx.parameters.LayerOptions

Opciones personalizadas para esta capa.

  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • CrossOrigin: Atributo crossOrigin para las imágenes cargadas.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import { Rectangle } from 'cesium';
{
 alpha: 0.5,
 show: true,
 rectangle: Rectangle.fromDegrees(-8.31, -5.69, 5.35, 8.07),
 ...
}
Properties:
Name Type Description
tileLoadFunction_ function

Función de carga de la tesela vectorial.

url_ string

URL del fichero o servicio que genera el MBTiles.

source_ ArrayBuffer | Uint8Array | Response | File

Fuente de la capa.

maxExtent_ Mx.Extent

La medida en que restringe la visualización a una región específica.

maxZoomLevel_ number

Zoom máximo aplicable a la capa.

opacity_ number

Opacidad de capa.

zIndex_ number

zIndex de la capa.

visibility boolean

Define si la capa es visible o no.

Extends

  • IDEE.impl.Layer

Methods

addProvider_(){TileLoadFunctionImagineryProvider}

impl/cesium/js/layer/MBTiles.js, line 234

Este método obtiene el proveedor de Cesium para añadir la capa.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Proveedor de la capa.

addTo(map)

impl/cesium/js/layer/MBTiles.js, line 150

Este método añade la capa al mapa de la implementación.

Name Type Description
map IDEE.impl.Map

Mapa de la implementación.

createCesiumLayer_(optCesiumLayer, provider)

impl/cesium/js/layer/MBTiles.js, line 191

Este método crea el layer de Cesium.

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

Opciones para el constructor de la capa de Cesium.

provider MBTileImageryProvider

Proveedor de Cesium

destroy()

impl/cesium/js/layer/MBTiles.js, line 288

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

equals(obj){Boolean}

impl/cesium/js/layer/MBTiles.js, line 306

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.

fetchSource(){Object}

impl/cesium/js/layer/MBTiles.js, line 209

Este método busca la fuente de la capa.

Returns:
Promesa con el resultado de la búsqueda de la fuente.

setFacadeObj(obj)

impl/cesium/js/layer/MBTiles.js, line 276

Este método establece la clase de la fachada de MBTiles.

Name Type Description
obj Object

Objeto a establecer como fachada.

setMaxExtent(maxExtent)

impl/cesium/js/layer/MBTiles.js, line 254

Este método establece la máxima extensión de la capa.

Name Type Description
maxExtent Mx.Extent

Máxima extensión.

setVisible(visibility)

impl/cesium/js/layer/MBTiles.js, line 117

Este método establece la visibilidad de esta capa.

Name Type Description
visibility Boolean

Verdadero es visible, falso si no.