Route Planning
Create, analyze, and optimize routes — all on the map. No forms, no spreadsheets. Pure spatial interaction.
Creating a Route
A 3-step wizard keeps it simple:
Step 1: Set Start
Tap the map to place your starting point. Defaults to your current location.
Step 2: Define Route
Tap to set your destination. Long-press to add intermediate waypoints. Drag waypoints to adjust. The route polyline updates in real-time.
Step 3: Save
Review the generated route, pick a name, and save. Smart naming suggestions include:
- “Start to End” pattern (e.g., “Central to Stanley”)
- Distance-based: “25km Loop” or “25km Ride” (auto-detects loops)
- Time-based: “Morning Ride”, “Apr 3 Ride”
Map Interaction
- Tap: Place start point or destination
- Long-press: Create draggable waypoint
- Drag: Reposition any marker with pulsing ring feedback
- Smart tap detection: No accidental waypoints when adjusting markers
- Hybrid/Standard toggle: Switch between satellite and map views
- Zoom controls: Street-level detail for creation, city-level overview for planning
Route Detail & Optimization
Every saved route gets a full analysis dashboard.
Route Quality Score
Routes are rated on a 5-star system:
| Score | Rating | Meaning |
|---|---|---|
| Less than 30 | Basic | Missing elevation data or checkpoints |
| 30–60 | Good | Functional but improvable |
| 60–80 | Great | Well-structured route |
| 80+ | Race Ready | Full elevation, segments, checkpoints |
Quick Fix All — one tap to address multiple quality issues simultaneously.
Checkpoints
Navigation points along your route:
- Auto-detect: AI scans the route for natural checkpoint locations
- Quick-add: Rest Stop, Water Point, Technical Section
- Categories: Rest, Tech, Landmark, Food, Water, Danger
- Color-coded markers: Tap any checkpoint to zoom and animate on the map
- Full editing: Add, remove, reorder, rename
Segments
Ride segments are auto-detected and categorized:
| Type | Description |
|---|---|
| Climb | Sustained uphill gradient |
| Descent | Downhill section |
| Sprint | Flat high-speed opportunity |
| Hairpin | Tight switchback turns |
| Scenic | Notable viewpoints |
| Technical | Requires careful handling |
| Danger | Known hazard area |
- Overlap detection: Visual warnings for conflicting segments
- Gap analysis: Identifies largest uncovered distance with “Add” quick-action
- Broadcast scripts: Segments can be individually scripted for AI commentary
- Coverage percentage: Shows how much of the route has segment data
Comprehensive Stats
| Stat | Detail |
|---|---|
| Distance | Total route length |
| Elevation gain/loss | Climb and descent totals |
| Avg gradient | For climb sections |
| Difficulty | Easy / Moderate / Hard / Expert |
| Max/Min elevation | Highest and lowest points |
| Estimated time | Based on route profile |
| Segment coverage | Percentage of route with segment data |
| Ride count | How many times you’ve ridden this route |
Validation
Routes are health-checked for issues:
- Errors (red): Missing elevation data, broken segments
- Warnings (orange): Low checkpoint coverage, segment overlaps
- Info (gray): Improvement suggestions
Each issue includes an actionable fix button.
Route Actions
- Reverse: Flip the route direction
- Duplicate: Copy for variations
- Repair elevation: Fix missing altitude data
- Re-detect checkpoints: Reanalyze with latest data
- GPX export: Share or backup via standard format
Route Sources
| Source | Badge |
|---|---|
| Created | Built in-app with the map tool |
| Recorded | Captured from a completed ride |
| GPX Import | Uploaded from external source |
Routes are first-class planning objects — analyzed and improved before riding, not just stored.