Skip to content

feat(map): realtime GPS location + track recording (#676)#849

Closed
msupino wants to merge 4 commits into
devfrom
feat/live-location
Closed

feat(map): realtime GPS location + track recording (#676)#849
msupino wants to merge 4 commits into
devfrom
feat/live-location

Conversation

@msupino

@msupino msupino commented Jun 18, 2026

Copy link
Copy Markdown
Owner

Implements moving-map live tracking.

  • 📍 Show my locationwatchPosition blue dot + accuracy circle, pans to first fix, readout of GPS altitude (ft) + ground speed (kt).
  • ⏺ Record track — breadcrumb polyline of fixes (auto-starts tracking); clears on stop.
  • Errors/unsupported → toast. en + he strings. Regression spec tests/live-location.spec.js (geolocation mocked).

Fixes #676

🤖 Generated with Claude Code

msupino and others added 2 commits June 18, 2026 15:21
…adout

Adds two top-right map controls:
- 📍 Show my location — watchPosition draws a blue position dot + accuracy
  circle (Leaflet layers), pans to the first fix, and shows a readout of GPS
  altitude (ft) and ground speed (kt) when available.
- ⏺ Record track — appends each fix to a breadcrumb polyline (auto-starts
  tracking). Toggling off / location off clears the layers + readout.

Geolocation errors / unsupported surface a toast. Strings (en + he) added.

Fixes #676

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

🚀 Preview deployed

Open PR preview →

https://msupino.github.io/NavigationApp/branch/feat/live-location/

Commit: 8972fea

@msupino

msupino commented Jun 18, 2026

Copy link
Copy Markdown
Owner Author

Superseded by #862 (GPS track recorder). #862 folds in this PR's live own-ship as a 📍 Show my location toggle (reusing the shared own-ship renderer) and additionally persists recordings to the saved-route library (kind:'gps', simplified + raw track) with Drive sync. Closing in favor of the consolidated, reviewed implementation.

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