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