Skip to content

feat(maps): GeoJSON / GPX / KML viewer - #98

Merged
slaveofcode merged 1 commit into
developfrom
feat/geo-viewer
Aug 1, 2026
Merged

feat(maps): GeoJSON / GPX / KML viewer#98
slaveofcode merged 1 commit into
developfrom
feat/geo-viewer

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

Third maps tool. Drop a GeoJSON / GPX / KML file → view features & GPS tracks on the map, click a feature for its properties. File stays on the device.

  • geo-parse.lib (tested): normalize geometry/Feature/FC, computeBbox, GPX/KML via @tmcw/togeojson + DOMParser.
  • Reuses the all-styles picker (Match-site default, theme-synced); fill/line/circle layers, fit-to-bounds, property panel.

591 tests · lint clean · build green.

🤖 Generated with Claude Code

Third maps tool. Drop a GeoJSON/GPX/KML file → view features & GPS tracks on a
MapLibre + OpenFreeMap map, click a feature to see its properties. The file
never leaves the device.

- geo-parse.lib (tested): normalizeGeoJson (geometry/Feature/FC), computeBbox,
  parseGeoJsonText, parseGeoFile (GPX/KML via @tmcw/togeojson + DOMParser).
- Island reuses the map-styles picker (all OpenFreeMap styles, Match-site default,
  theme-synced) + fill/line/circle layers, fit-to-bounds, feature property panel.

591 tests · lint clean · build green (/tools/geo-viewer built). Map render is
build + manual smoke.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@slaveofcode
slaveofcode merged commit 27511fb into develop Aug 1, 2026
1 check passed
@slaveofcode
slaveofcode deleted the feat/geo-viewer branch August 1, 2026 13:56
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