fillGaps used the public BRouter shortest only, so a dropout where you rode a trail/track absent from OSM was left unbridged (detour >2x or noroute), even though your own track went straight through. Add opts.routeFn: the detail view now tries rideRoute (the ride-graph over your tracks) first and falls back to public BRouter only where you've never ridden. A ridden bridge is trusted as-is (no detour-too-long rejection); public routing keeps that guard. Clearer 'not bridged' message split by reason (public detour vs no road data). |
||
|---|---|---|
| .. | ||
| css | ||
| data | ||
| img | ||
| js | ||
| lib | ||
| index.html | ||