Add right u-turn for GraphHopper and Valhalla

This commit is contained in:
Anton Khorev 2025-03-07 19:25:19 +03:00
parent 45c654bf03
commit 37447d1b7e
4 changed files with 11 additions and 8 deletions

View file

@ -49,7 +49,7 @@
"turn slight right": "slight-right", "turn slight right": "slight-right",
"turn right": "right", "turn right": "right",
"turn sharp right": "sharp-right", "turn sharp right": "sharp-right",
"turn uturn": "u-turn", "turn uturn": "u-turn-left",
"turn slight left": "slight-left", "turn slight left": "slight-left",
"turn left": "left", "turn left": "left",
"turn sharp left": "sharp-left", "turn sharp left": "sharp-left",

View file

@ -13,8 +13,8 @@
"slight-right", // kSlightRight = 9; "slight-right", // kSlightRight = 9;
"right", // kRight = 10; "right", // kRight = 10;
"sharp-right", // kSharpRight = 11; "sharp-right", // kSharpRight = 11;
"u-turn", // kUturnRight = 12; "u-turn-right", // kUturnRight = 12;
"u-turn", // kUturnLeft = 13; "u-turn-left", // kUturnLeft = 13;
"sharp-left", // kSharpLeft = 14; "sharp-left", // kSharpLeft = 14;
"left", // kLeft = 15; "left", // kLeft = 15;
"slight-left", // kSlightLeft = 16; "slight-left", // kSlightLeft = 16;

View file

@ -13,9 +13,9 @@
"6": "roundabout", "6": "roundabout",
"-7": "fork-left", "-7": "fork-left",
"7": "fork-right", "7": "fork-right",
"-98": "u-turn", // unknown direction u-turn "-98": "u-turn-left", // unknown direction u-turn
"-8": "u-turn", // left u-turn "-8": "u-turn-left", // left u-turn
"8": "u-turn" // right u-turn "8": "u-turn-right" // right u-turn
}; };
function _processDirections(path) { function _processDirections(path) {

View file

@ -20,8 +20,8 @@
<symbol id="routing-sprite-sharp-right" fill="none" stroke="currentColor" stroke-width="2"> <symbol id="routing-sprite-sharp-right" fill="none" stroke="currentColor" stroke-width="2">
<path d="M8 17 v-7 q0 -6 6 0 l2 2 m0 0 v-3 l-3 3 z" /> <path d="M8 17 v-7 q0 -6 6 0 l2 2 m0 0 v-3 l-3 3 z" />
</symbol> </symbol>
<symbol id="routing-sprite-u-turn" fill="none" stroke="currentColor" stroke-width="2"> <symbol id="routing-sprite-u-turn-right" fill="none" stroke="currentColor" stroke-width="2">
<path d="M16 17 v-7 a4.5 4.5 0 0 0 -9 0 v5 m-2.5 -2 l2.5 2.5 2.5 -2.5 z" /> <path d="M4 17 v-7 a4.5 4.5 0 0 1 9 0 v5 m2.5 -2 l-2.5 2.5 -2.5 -2.5 z" />
</symbol> </symbol>
<symbol id="routing-sprite-slight-left" fill="none" stroke="currentColor" stroke-width="2"> <symbol id="routing-sprite-slight-left" fill="none" stroke="currentColor" stroke-width="2">
<path d="M13 17 v-3 q0 -2 -2 -4 l-5 -5 m0 0 h3 l-3 3 z" /> <path d="M13 17 v-3 q0 -2 -2 -4 l-5 -5 m0 0 h3 l-3 3 z" />
@ -32,6 +32,9 @@
<symbol id="routing-sprite-sharp-left" fill="none" stroke="currentColor" stroke-width="2"> <symbol id="routing-sprite-sharp-left" fill="none" stroke="currentColor" stroke-width="2">
<path d="M13 17 v-7 q0 -6 -6 0 l-2 2 m0 0 v-3 l3 3 z" /> <path d="M13 17 v-7 q0 -6 -6 0 l-2 2 m0 0 v-3 l3 3 z" />
</symbol> </symbol>
<symbol id="routing-sprite-u-turn-left" fill="none" stroke="currentColor" stroke-width="2">
<path d="M16 17 v-7 a4.5 4.5 0 0 0 -9 0 v5 m-2.5 -2 l2.5 2.5 2.5 -2.5 z" />
</symbol>
<symbol id="routing-sprite-roundabout" fill="none" stroke="currentColor" stroke-width="2"> <symbol id="routing-sprite-roundabout" fill="none" stroke="currentColor" stroke-width="2">
<path d="M8 17 v-3 a 3 3 0 1 0 0 -6 3 3 0 1 0 0 6 m2 -4 l5 -5 m0 0 h-3 l3 3 z" /> <path d="M8 17 v-3 a 3 3 0 1 0 0 -6 3 3 0 1 0 0 6 m2 -4 l5 -5 m0 0 h-3 l3 3 z" />