Architecture Decisions (ADRs)
- Map events centralized via
useMapEventsto avoid scattered handlers; reattach onstyle.load. - Enhanced sprites: keep
icon-rotation-alignment: viewportand swap variants on bearing changes. - Draw tools: initialize early; rebind after
style.load; provide Retry control in UI.