@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
32 lines (31 loc) • 1.04 kB
TypeScript
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;