Don't collapse segregated intersections at roundabout exits, #5114
This commit is contained in:
parent
1628a3c4d5
commit
82b5648c97
@ -1,4 +1,9 @@
|
|||||||
# UNRELEASED
|
# UNRELEASED
|
||||||
|
- Changes from 5.18.0:
|
||||||
|
- Bugfixes:
|
||||||
|
- FIXED: collapsing of ExitRoundabout instructions [#5114](https://github.com/Project-OSRM/osrm-backend/issues/5114)
|
||||||
|
|
||||||
|
# 5.18.0
|
||||||
- Changes from 5.17.0:
|
- Changes from 5.17.0:
|
||||||
- Features:
|
- Features:
|
||||||
- ADDED: `table` plugin now optionally returns `distance` matrix as part of response [#4990](https://github.com/Project-OSRM/osrm-backend/pull/4990)
|
- ADDED: `table` plugin now optionally returns `distance` matrix as part of response [#4990](https://github.com/Project-OSRM/osrm-backend/pull/4990)
|
||||||
|
@ -621,6 +621,7 @@ RouteSteps collapseSegregatedTurnInstructions(RouteSteps steps)
|
|||||||
// else if the current step is segregated and the next step is not segregated
|
// else if the current step is segregated and the next step is not segregated
|
||||||
// and the next step is not a roundabout then combine with turn adjustment
|
// and the next step is not a roundabout then combine with turn adjustment
|
||||||
else if (curr_step->is_segregated && !next_step->is_segregated &&
|
else if (curr_step->is_segregated && !next_step->is_segregated &&
|
||||||
|
!hasRoundaboutType(curr_step->maneuver.instruction) &&
|
||||||
!hasRoundaboutType(next_step->maneuver.instruction))
|
!hasRoundaboutType(next_step->maneuver.instruction))
|
||||||
{
|
{
|
||||||
// Determine if u-turn
|
// Determine if u-turn
|
||||||
|
Loading…
Reference in New Issue
Block a user