- ProfileSelector: dropdown synced via Y.Map, triggers route recompute (Hiking, Cycling fast/safe, Shortest, Car profiles) - ElevationChart: canvas-based elevation profile extracted from BRouter GeoJSON, shows min/max elevation and distance - ExportButton: generates GPX from current waypoints + route track, downloads as route.gpx All Groups 5 + 6 tasks complete. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| Dockerfile | ||
| package.json | ||
| react-router.config.ts | ||
| server.ts | ||
| tsconfig.json | ||
| vite.config.ts | ||