UNPKG

@web-map-service/map2d

Version:

基于openlayer的2D地图服务

25 lines (24 loc) 705 B
import { default as OlOverlay } from 'ol/Overlay'; import { InteractiveManager } from './interactiveManager'; import { Interactive } from './types'; interface ToolTip { message: string; el: HTMLElement | null; olOverlay: OlOverlay | null; } interface Measure { id: number; type: 'distance' | 'area' | 'angle'; data?: number; tooltip: ToolTip; } export type MeasureInteractive = Interactive<{ use(type: Measure['type']): void; clean(): void; }>; interface MeasureOptions { type: Measure['type']; } export type Emit = Measure; export declare function createInteractive(interactiveManager: InteractiveManager, options?: MeasureOptions): MeasureInteractive; export {};