UNPKG

hmpps-open-layers-map

Version:

A native Web Component for displaying maps using OpenLayers or MapLibre.

13 lines (12 loc) 515 B
import { Feature } from 'ol'; import { Circle } from 'ol/geom'; import { fromLonLat } from 'ol/proj'; const createCircleFeatureFromPosition = (position) => { return new Feature({ geometry: new Circle(fromLonLat([position.longitude, position.latitude]), position.precision), }); }; const createCircleFeatureCollectionFromPositions = (positions) => { return positions.map(createCircleFeatureFromPosition); }; export { createCircleFeatureFromPosition, createCircleFeatureCollectionFromPositions };