Files
via/maplibre/js.go
Ryan Hamamura 742212fd20
Some checks failed
CI / Build and Test (push) Has been cancelled
feat: add maplibre subpackage for type-safe MapLibre GL JS maps
Provides a Go API for interactive maps within Via applications:
- Plugin serves vendored MapLibre GL JS v4.7.1 assets
- Map struct with pre/post-render source, layer, marker, popup management
- Viewport signal sync (center, zoom, bearing, pitch) via hidden inputs
- FlyTo, SetCenter, SetZoom and other viewport setters via ExecScript
- Idempotent init script with SPA cleanup via MutationObserver
- Example app demonstrating markers, GeoJSON layers, and FlyTo actions
2026-02-19 13:37:16 -10:00

7.1 KiB