mobility-toolbox-js
Version:
Toolbox for JavaScript applications in the domains of mobility and logistics.
28 lines (27 loc) • 842 B
TypeScript
import OLLayer from 'ol/layer/Layer';
import LayerRenderer from 'ol/renderer/Layer';
import type { Map } from 'ol';
import type { EventsKey } from 'ol/events';
import type { Options } from 'ol/layer/Layer';
export type MobilityLayerOptions = {
children?: any[];
copyrights?: string[];
disabled?: boolean;
group?: string;
hitTolerance?: number;
key?: string;
map?: Map;
name?: string;
} & Options & Record<string, unknown>;
/**
* An OpenLayers layer here only for backward compatibility v2.
* @deprecated Use an OpenLayers Layer instead.
*/
declare class Layer extends OLLayer {
olEventsKeys: EventsKey[];
constructor(options?: MobilityLayerOptions);
clone(newOptions: MobilityLayerOptions): Layer;
createRenderer(): LayerRenderer<OLLayer>;
detachFromMap(): void;
}
export default Layer;