@igo2/geo
Version:
30 lines (29 loc) • 613 B
TypeScript
import OlMap from 'ol/Map';
import { EventsKey } from 'ol/events';
/**
* Base map controller
*/
export declare class MapController {
/**
* OL Map
*/
protected olMap: OlMap;
/**
* Array of observer keys
*/
protected observerKeys: EventsKey[];
/**
* Return the OL map this controller is bound to
* @returns OL Map
*/
getOlMap(): OlMap;
/**
* Add or remove this controller to/from a map.
* @param map OL Map
*/
setOlMap(olMap: OlMap | undefined): void;
/**
* Teardown any observers
*/
teardownObservers(): void;
}