UNPKG

@web-map-service/map2d

Version:

基于openlayer的2D地图服务

28 lines (27 loc) 1.16 kB
import { default as OlView } from 'ol/view'; import { default as OlMap } from 'ol/Map'; import { Container, Extent } from '../container'; type Coord = [number, number]; export interface View { setCenter(coord: Coord): void; setRotation(angle: number): void; getZoom(): number | undefined; setZoom(zoom: number): void; setMinZoom(zoom: number): void; setMaxZoom(zoom: number): void; fit(extent: Extent): void; } export declare function setCenter(olView: OlView, coord: Coord): void; export declare function setRotation(olView: OlView, rotation: number): void; export declare function getZoom(olView: OlView): number | undefined; export declare function setZoom(olView: OlView, zoom: number): void; export declare function setMinZoom(olView: OlView, zoom: number): void; export declare function setMaxZoom(olView: OlView, zoom: number): void; export declare function fit(olView: OlView, extent: Extent): void; export type ViewOptions = Partial<{ useMouseZoom: boolean; maxZoom: number; minZoom: number; }>; export declare function createView(olMap: OlMap, container: Container, options?: ViewOptions): View; export {};