diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-03-25 18:09:53 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-03-25 18:09:53 +0000 |
| commit | ca57e40adc0b89e7dc5409475f7510c0c188d715 (patch) | |
| tree | d1fd636e0bdd67e36870ae891ed55d7d764689cf /.git_old/objects/b0 | |
| parent | b5ab0c5236d7503dc002b7bf04e0e33b9c7ff9fa (diff) | |
feat(track): implement GPS track recording with map overlay
- TrackRepository + TrackPoint wired into MainViewModel:
isRecording/trackPoints StateFlows, startTrack/stopTrack/addGpsPoint
- MapHandler.updateTrackLayer(): lazily initialises a red LineLayer
and updates GeoJSON polyline from List<TrackPoint>
- fab_record_track FAB in activity_main.xml (top|end of bottom nav);
icon toggles between ic_track_record and ic_close while recording
- MainActivity feeds every GPS fix into viewModel.addGpsPoint() and
observes trackPoints to redraw the polyline in real time
- ic_track_record.xml vector drawable (red record dot)
- 8 TrackRepositoryTest tests all GREEN
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to '.git_old/objects/b0')
0 files changed, 0 insertions, 0 deletions
