leaflet.offline
Version:
Offline tilelayer for leaflet
23 lines (22 loc) • 749 B
TypeScript
import { Bounds, Coords, DoneCallback, TileLayer, TileLayerOptions } from 'leaflet';
import { TileInfo } from './TileManager';
export declare class TileLayerOffline extends TileLayer {
_url: string;
createTile(coords: Coords, done: DoneCallback): HTMLElement;
/**
* get key to use for storage
* @private
* @param {string} url url used to load tile
* @return {string} unique identifier.
*/
_getStorageKey(coords: {
x: number;
y: number;
z: number;
}): string;
/**
* Get tileinfo for zoomlevel & bounds
*/
getTileUrls(bounds: Bounds, zoom: number): TileInfo[];
}
export declare function tileLayerOffline(url: string, options: TileLayerOptions): TileLayerOffline;