Skip to content

Promote to production: Map Explorer - #97

Merged
slaveofcode merged 2 commits into
mainfrom
develop
Aug 1, 2026
Merged

Promote to production: Map Explorer#97
slaveofcode merged 2 commits into
mainfrom
develop

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Ships the MapLibre + OpenFreeMap map explorer (all styles, theme-synced).

🤖 Generated with Claude Code

Kresna and others added 2 commits August 1, 2026 20:42
Second maps tool. Interactive map: search a place (Nominatim), click to drop a
pin and read its coordinates in DD/DMS/UTM/geohash, and measure distance across
clicked points. My-location + geolocate control.

- All OpenFreeMap styles exposed (Liberty/Bright/Positron/Dark) via a picker that
  defaults to 'Match site' — dark map in dark mode, light otherwise — synced to
  the themeAtom nanostore and persisted. map-styles.lib (resolveStyle, haversine,
  formatDistance) tested.
- maplibre-gl dynamically imported (970KB chunk, added to workbox globIgnores).
  Media/map tiles come from OpenFreeMap; only your searches hit Nominatim. Your
  location/pins stay on device.

582 tests · lint clean · build green (/tools/map-explorer built). Map rendering is
build + manual smoke (WebGL, not headless-testable).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
feat(maps): Map Explorer (MapLibre + OpenFreeMap, all styles, theme-synced)
@slaveofcode
slaveofcode merged commit a567f7b into main Aug 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant