@orbat-mapper/tactical-draw-adapter-maplibre
v0.2.0-alpha.6
Published
MapLibre GL JS engine adapter for @orbat-mapper/tactical-draw. Draw and edit tactical control measures (MIL-STD-2525 / APP-6) on a MapLibre map.
Maintainers
Readme
@orbat-mapper/tactical-draw-adapter-maplibre
MapLibre GL JS bindings for
@orbat-mapper/tactical-draw. MapLibreAdapter implements the MapAdapter
contract, so the draw/edit sessions, draw rules, gestures, and handle
rendering from tactical-draw run unchanged on a MapLibre map.
maplibre-gl is a peer dependency — your app supplies the version.
Installation
# npm
npm install @orbat-mapper/tactical-draw-adapter-maplibre @orbat-mapper/tactical-draw maplibre-gl
# pnpm
pnpm add @orbat-mapper/tactical-draw-adapter-maplibre @orbat-mapper/tactical-draw maplibre-glUsage
import maplibregl from "maplibre-gl";
import { TacticalDraw } from "@orbat-mapper/tactical-draw";
import { MapLibreAdapter } from "@orbat-mapper/tactical-draw-adapter-maplibre";
const map = new maplibregl.Map({
/* … */
});
const adapter = new MapLibreAdapter(map);
const draw = new TacticalDraw(adapter);Quick Links
@orbat-mapper/tactical-draw— the draw/edit core this adapter plugs into@orbat-mapper/control-measures— generates the control measures as GeoJSON- GitHub repository
License
MIT
