leaflet-tilelayer-mbtiles-ts
Version:
Load MBTiles packages into Leaflet maps (Typescript fork)
25 lines (24 loc) • 676 B
TypeScript
import * as L from 'leaflet';
export declare enum MBTilesEvents {
LOADED = "databaseloaded",
ERROR = "databaseerror"
}
/**
* Builds the MBTiles tileLayer
* @class
* @extends {L.TileLayer}
*/
export default class MBTiles extends L.TileLayer {
_map: L.Map;
private _mbTilesReader;
private _imageFormat;
private _globalEvents;
constructor(urlOrData: string | ArrayBuffer, options?: L.TileLayerOptions);
createTile(coords: L.Coords, done: L.DoneCallback): HTMLImageElement;
getTileUrl(coords: L.Coords): string;
private _loadMBTiles;
private _openMBTile;
private _toggleEvents;
private _revokeTile;
private _shutdown;
}