UNPKG

@targomo/leaflet

Version:

Leaflet maps extensions for Targomo's time-based access mapping services.

58 lines (57 loc) 1.26 kB
import * as L from 'leaflet'; import { MultipolygonData } from '../geometry/types'; import * as svg from '../svg/render'; import { PolygonRenderColorOption } from '../svg/options'; export declare class LeafletPolygonOverlayOptions extends svg.PolygonRenderOptionsData { } /** * */ export declare class TgmLeafletPolygonOverlay extends L.Layer { private element; private readyResolve; private readyPromise; private options; /** * * @param options */ constructor(options?: Partial<LeafletPolygonOverlayOptions>); /** * * @param multipolygon */ setData(multipolygon: MultipolygonData[]): Promise<void>; /** * */ draw(): void; /** * * @param map */ onAdd(map: L.Map): this; onRemove(): this; /** * * @param inverse */ setInverse(inverse: boolean): void; /** * * @param colors */ setColors(colors: { [edgeWeight: number]: PolygonRenderColorOption; }): void; /** * * @param opacity */ setOpacity(opacity: number): void; /** * * @param strokeWidth */ setStrokeWidth(strokeWidth: number): void; }