hmpps-open-layers-map
Version:
A native Web Component for displaying maps using OpenLayers or MapLibre.
13 lines (12 loc) • 515 B
JavaScript
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 };