UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

22 lines (21 loc) 770 B
import { Coordinate } from 'ol/coordinate'; declare class MapPosition { center: Coordinate; zoom: number; resolution: number; scale: number; crosshair: boolean; tooltip?: string; get isValid(): boolean; } export default MapPosition; /** * Extracts map position details `map_x`, `map_y`, and `map_zoom` from the current URL's query parameters. * @returns {MapPosition | undefined} A `MapPosition` instance if valid parameters are found, otherwise undefined. */ export declare function parseMapPositionFromUrl(): MapPosition | undefined; /** * Update the current URL according to the MapPosition object in parameter * @param position The MapPosition instance */ export declare function setUrlFromMapPosition(position: MapPosition): void;