mapbox-navigation-ios icon indicating copy to clipboard operation
mapbox-navigation-ios copied to clipboard

Count the blocks until the next turn

Open 1ec5 opened this issue 8 years ago • 5 comments

In dense, urban areas, it’s difficult for a driver to make sense of an instruction to “turn left in a quarter mile”. Instead, the user would benefit from an instruction to “turn left in 3 blocks”, such that there are two intervening cross streets. Along these lines, it would be nice to say “take the second exit on the right”, especially when exit numbers aren’t posted and freeway exits are close enough together that the instruction would otherwise be ambiguous.

This feature would require the intersections array in the route step. It may require some changes in OSRM Text Instructions, to the extent that we put anything distance-based in that library.

/cc @MoKob @bsudekum

1ec5 avatar Jul 25 '17 21:07 1ec5

It may require some changes in OSRM Text Instructions, to the extent that we put anything distance-based in that library.

We’re going to add distance-based instruction strings in Project-OSRM/osrm-text-instructions.swift#37.

1ec5 avatar Sep 07 '17 00:09 1ec5

It sounds like Project-OSRM/osrm-backend#4816 may affect the number of blocks if there are bridges or tunnels along the step, so we’d need to look out for intersections that have no cross streets.

1ec5 avatar Jan 22 '18 18:01 1ec5

Announcing block counts as part of voice guidance is a core part of the experience for JP navigation.

Noting here for any JP related navigation efforts.

andrewychen avatar May 17 '19 18:05 andrewychen

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Jul 19 '20 14:07 stale[bot]

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Mar 10 '21 20:03 stale[bot]