new MBTilesVector(userParameters, options, vendorOptions)
Constructor principal de la clase. Crea una capa de implementación MBTilesVector con parámetros especificados por el usuario.
| Name | Type | Description |
|---|---|---|
userParameters |
String | Mx.parameters.MBTilesVector |
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 MBTilesVector. |
source_ |
ArrayBuffer | Uint8Array | Response | File | Fuente de la capa. |
style_ |
File | String | Define el estilo de la capa. |
tileSize_ |
number | Tamaño de la tesela vectorial. |
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.Vector
Methods
-
addTo(map)
impl/ol/js/layer/MBTilesVector.js, line 196 -
Este método establece el objeto de mapa de la capa.
Name Type Description mapIDEE.Map Mapa.
-
checkAllTilesLoaded_(evt)
impl/ol/js/layer/MBTilesVector.js, line 555 -
Este método comprueba si están todas las teselas vectoriales cargadas.
- ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description evtol.source.Tile.TileSourceEvent Evento.
-
createLayer(opts){ol.layer.TileLayer|ol.layer.VectorTile}
impl/ol/js/layer/MBTilesVector.js, line 295 -
Este método crea la capa de implementación de OL.
Name Type Description optsobject Opciones para la capa.
Returns:
Capa de implementación de OL.
-
destroy()
impl/ol/js/layer/MBTilesVector.js, line 455 -
Este método destruye esta capa, limpiando el HTML y desregistrando todos los eventos.
-
equals(obj){Boolean}
impl/ol/js/layer/MBTilesVector.js, line 474 -
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/MBTilesVector.js, line 394 -
Este método busca la fuente de la capa.
Returns:
Promesa con el resultado de la búsqueda de la fuente.
-
getFeatures(skipFilter, filter){Array.<IDEE.Feature>}
impl/ol/js/layer/MBTilesVector.js, line 494 -
Este método devuelve todos los objetos geográficos.
Name Type Description skipFilterboolean Indica si el filtro es de tipo "skip".
filterIDEE.Filter Filtro que se ejecutará.
Returns:
Todos los objetos geográficos.
-
getFeaturesExtentPromise(skipFilter, filter){Array.<number>}
impl/ol/js/layer/MBTilesVector.js, line 532 -
Este método devuelve la extensión de todos los objetos geográficos o discrimina por el filtro, asíncrono. Las capas MBTiles vectoriales no exponen
requestFeatures_(no hay una petición remota única como en WFS); se calcula a partir de las teselas cargadas en el cliente, igual que MVT.Name Type Description skipFilterboolean Indica si se salta el filtro.
filterIDEE.Filter Filtro para ejecutar.
Returns:
Alcance de los objetos geográficos.
-
getMaxResolution(){Number}
impl/ol/js/layer/MBTilesVector.js, line 445 -
Este método obtiene la máxima resolución de la capa.
Returns:
Máxima resolución.
-
getMinResolution(){Number}
impl/ol/js/layer/MBTilesVector.js, line 435 -
Este método obtiene la mínima resolución de la capa.
Returns:
Mínima resolución.
-
loadVectorTile(tile, formatter, opts, target)
impl/ol/js/layer/MBTilesVector.js, line 329 -
Este método es la función personalizada de carga de la tesela vectorial de TileLayer.
Name Type Description tileol.Tile Tesela vectorial.
formatterol.format.MVT Formateador.
optsObject Opciones.
targetIDEE.provider.Tile Proveedor de la tesela vectorial.
-
loadVectorTileWithProvider(tile, formatter, opts)
impl/ol/js/layer/MBTilesVector.js, line 365 -
Este método es la función personalizada de carga de la tesela vectorial.
Name Type Description tileol.Tile Tesela vectorial.
formatterol.format.MVT Formateador.
optsObject Opciones.
-
setFacadeObj(obj)
impl/ol/js/layer/MBTilesVector.js, line 423 -
Este método establece la clase de la fachada de MBTilesVector.
Name Type Description objObject Objeto a establecer como fachada.
-
setVisible(visibility)
impl/ol/js/layer/MBTilesVector.js, line 181 -
Este método establece la visibilidad de la capa.
Name Type Description visibilityboolean Verdadero para capa visible, falso no lo es.