@web-map-service/map2d
Version:
基于openlayer的2D地图服务
17 lines (16 loc) • 670 B
TypeScript
import { emitter } from '../events';
import { Interactive } from './types';
import { default as OlMap } from 'ol/Map';
import { Container } from '../container';
export interface InteractiveManager {
add(interactive: Interactive): void;
remove(interactive: Interactive): void;
clean(): void;
getOlMap(): OlMap;
getContainer(): Container;
getEmitter(): emitter.Emitter;
getInteractiveByType(type: string): Interactive | undefined;
getInteractives(): Interactive[];
}
export declare function getId(): number;
export declare function createInteractiveManager(olMap: OlMap, container: Container, emitter: emitter.Emitter): InteractiveManager;