@targomo/leaflet
Version:
Leaflet maps extensions for Targomo's time-based access mapping services.
58 lines (57 loc) • 1.26 kB
TypeScript
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;
}