new MBTiles(userParameters, options, vendorOptions)
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.
|
options |
Mx.parameters.LayerOptions |
Opciones personalizadas para esta capa.
|
vendorOptions |
Object |
Opciones para la biblioteca base. Ejemplo vendorOptions: |
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
-
addTo(map)
impl/ol/js/layer/MBTiles.js, line 254 -
Este método establece el objeto de mapa de la capa.
Name Type Description mapIDEE.Map Mapa.
-
createLayer(opts){ol.layer.Tile}
impl/ol/js/layer/MBTiles.js, line 317 -
Este método crea la implementación de la capa.
Name Type Description optsObject Opciones.
Returns:
Implementación de la tesela.
-
destroy()
impl/ol/js/layer/MBTiles.js, line 464 -
Este método destruye esta capa, limpiando el HTML y desregistrando todos los eventos.
-
equals(obj){Boolean}
impl/ol/js/layer/MBTiles.js, line 483 -
Este método comprueba si un objeto es igual a esta capa.
Name Type Description objObject Objeto a comparar.
Returns:
Valor verdadero es igual, falso no lo es.
-
fetchSource(){Object}
impl/ol/js/layer/MBTiles.js, line 390 -
Este método busca la fuente de la capa.
Returns:
Promesa con el resultado de la búsqueda de la fuente.
-
getExtentFromProvider(){Promise.<array.<number>>}
impl/ol/js/layer/MBTiles.js, line 199 -
Este método devuelve la extensión de la capa.
Returns:
Extensión de la capa.
-
getMaxExtent(callbackFn){Array}
impl/ol/js/layer/MBTiles.js, line 222 -
Devuelve la extensión de la capa.
Name Type Description callbackFnfunction Función que se ejecuta cuando se obtiene la extensión.
Returns:
Devuelve la extensión de la capa.
-
getMaxResolution(){number}
impl/ol/js/layer/MBTiles.js, line 454 -
Este método obtiene la máxima resolución de la capa.
Returns:
Máxima resolución.
-
getMaxZoomLevel(){Number}
impl/ol/js/layer/MBTiles.js, line 242 -
Este método devuelve el nivel máximo de zoom.
Returns:
Nivel máximo de zoom.
-
getMinResolution(){number}
impl/ol/js/layer/MBTiles.js, line 444 -
Este método obtiene la mínima resolución de la capa.
Returns:
Mínima resolución.
-
loadTile(tile, opts, target)
impl/ol/js/layer/MBTiles.js, line 353 -
Este método es la función personalizada de carga de la tesela.
Name Type Description tileol.Tile Tesela.
optsObject Opciones.
targetIDEE.provider.Tile Proveedor de la tesela.
-
loadTileWithProvider(tile, tileProvider)
impl/ol/js/layer/MBTiles.js, line 374 -
Este método es la función personalizada de carga de la tesela.
Name Type Description tileol.Tile Tesela.
tileProviderIDEE.provider.Tile Proveedor de la tesela.
-
setFacadeObj(obj)
impl/ol/js/layer/MBTiles.js, line 420 -
Este método establece la clase de la fachada de MBTiles.
Name Type Description objObject Objeto a establecer como fachada.
-
setMaxExtent(maxExtent)
impl/ol/js/layer/MBTiles.js, line 432 -
Este método establece la máxima extensión de la capa.
Name Type Description maxExtentMx.Extent Máxima extensión.
-
setVisible(visibility)
impl/ol/js/layer/MBTiles.js, line 168 -
Este método establece la visibilidad de la capa.
Name Type Description visibilityboolean Verdadero para capa visible, falso no lo es.