UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

32 lines (31 loc) 1.04 kB
import View from 'ol/View'; import ConfigManager from '../../../tools/configuration/configmanager'; import { Map } from 'ol'; import { Coordinate } from 'ol/coordinate'; declare class ViewManager { map: Map; get state(): import("../../../tools/main").State; get projection(): import("ol/proj").Projection; configManager: ConfigManager; zoom: number | null; resolution: number | null; scale: number | null; defaultSrid: string; center: number[]; extent?: number[]; scales: number[]; allowedResolutions: number[]; constrainScales: boolean; constrainRotation: boolean | number; constructor(map: Map); scalesToResolutions(scales: number[]): number[]; scaleToResolution(scale: number): number; getScale(): number; getDefaultView(): View; getViewConvertedToSrid(newSrid: string): View; setCenter(center: Coordinate): void; setZoom(zoom: number): void; setResolution(resolution: number): void; setScale(scale: number): void; } export default ViewManager;