GeoJSON in, GeoJSON out
Describe a graphic on a feature's properties, call one function, get the drawn symbol, its label anchors and its edit handles back. No map library, no DOM.
Axis-of-advance arrows, phase lines, mission tasks, range fans and boundaries, for OpenLayers, MapLibre or anything that reads GeoJSON.
Describe a graphic on a feature's properties, call one function, get the drawn symbol, its label anchors and its edit handles back. No map library, no DOM.
OpenLayers and MapLibre draw from the same symbology code, with drawing, editing and a shared createTacticalGraphics façade.
The line and area graphics of FM 1-02.2 and APP-06, each drawable, checked against the plate that defines it, and editable wherever the symbol allows.
One small SVG per graphic from the thumbnails entry point, drawn by the same paint layer as the map.