UNPKG

dhis2-maps-api

Version:

Maps API for DHIS2 based on Leaflet

27 lines (19 loc) 675 B
import L from 'leaflet'; export const TileLayer = L.TileLayer.extend({ options: { errorTileUrl: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=', }, initialize(opts = {}) { const options = L.setOptions(this, opts); L.TileLayer.prototype.initialize.call(this, options.url, options); this.on('load', this.onLoad, this); }, // Fire ready event when all tiles are loaded onLoad() { this.fire('ready'); this.off('load', this.onLoad, this); }, }); export default function tileLayer(options) { return new TileLayer(options); }