UNPKG

hmpps-open-layers-map

Version:

A native Web Component for displaying maps using OpenLayers.

18 lines (17 loc) 658 B
import type Map from 'ol/Map'; import type { Coordinate } from 'ol/coordinate'; export type MapLibrary = 'openlayers' | 'maplibre'; export interface MapAdapter { mapLibrary: MapLibrary; hostElement: HTMLElement; project: (lonLat: [number, number]) => [number, number]; unproject: (xy: Coordinate) => [number, number]; openlayers?: { map: Map; }; mapLibre?: { map: import('maplibre-gl').Map; }; } export declare function createOpenLayersAdapter(hostElement: HTMLElement, map: Map): MapAdapter; export declare function createMapLibreAdapter(hostElement: HTMLElement, map: import('maplibre-gl').Map): MapAdapter;