@web-map-service/map2d
Version:
基于openlayer的2D地图服务
28 lines (27 loc) • 1.16 kB
TypeScript
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 {};