@orbat-mapper/tactical-draw-adapter-openlayers
v0.2.0-alpha.6
Published
OpenLayers engine adapter for @orbat-mapper/tactical-draw. Implements the MapAdapter ABI on top of OpenLayers (MIL-STD-2525 / APP-6 tactical control measures).
Maintainers
Readme
@orbat-mapper/tactical-draw-adapter-openlayers
OpenLayers bindings for @orbat-mapper/tactical-draw.
OpenLayersAdapter implements the MapAdapter contract, so the draw/edit
controllers, gestures, and handle rendering from tactical-draw work as-is on
an OpenLayers map.
ol is a peer dependency — bring whatever version your app already uses.
Installation
# npm
npm install @orbat-mapper/tactical-draw-adapter-openlayers @orbat-mapper/tactical-draw ol
# pnpm
pnpm add @orbat-mapper/tactical-draw-adapter-openlayers @orbat-mapper/tactical-draw olUsage
import OLMap from "ol/Map";
import { OpenLayersAdapter } from "@orbat-mapper/tactical-draw-adapter-openlayers";
import { TacticalDraw } from "@orbat-mapper/tactical-draw";
const map = new OLMap({ /* … */ });
const adapter = new OpenLayersAdapter(map);
const draw = new TacticalDraw(adapter);Quick Links
@orbat-mapper/tactical-draw— controllers, sessions, and theMapAdapterABI this package implements@orbat-mapper/control-measures— generates the control measures as GeoJSON- GitHub repository
License
MIT
