You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Implement MapLibre GL Overture Maps plugin
Transform the plugin template into maplibre-gl-overture-maps, a MapLibre
GL JS control for visualizing Overture Maps PMTiles themes:
- OvertureMapsControl: collapsible control with release dropdown, per-theme
visibility checkboxes, color swatches, and opacity sliders for all six
Overture themes (addresses, base, buildings, divisions, places,
transportation)
- Fetch the latest release list dynamically from labs.overturemaps.org
with a pinned-release option and offline fallback
- Feature inspection popup showing Overture properties on click
- Dark/light UI via CSS custom properties and prefers-color-scheme,
with a theme option to force a scheme; icon uses currentColor for
contrast in both modes
- Small-screen support: panel height capped to available space with a
vertical scrollbar
- pmtiles protocol registered automatically (host-global maplibre
preferred to support separately bundled hosts)
- React wrapper (OvertureMapsControlReact) and useOvertureMapsState hook
- Types exported from both entry points
- Updated examples, tests (releases + theme layer builders), README,
Dockerfile, and GeoLibre bundle
* Address CodeRabbit review feedback
- Add :focus-visible outline to the toggle and close buttons instead of
removing the outline entirely, so keyboard focus stays visible
- Lowercase the currentcolor keyword for stylelint value-keyword-case
- Replace deprecated word-break: break-word with overflow-wrap: anywhere
in the popup table
- Sanitize feature-sourced strings in the inspect popup (strip control
characters, truncate long values) so malformed tile properties cannot
break the UI
0 commit comments