Improvement for lanes
I am attaching a suggestion here to allow adding lanes in node that refer to a "far turn". Implementing this suggestion will solve all the problems of setting lanes (including extreme complicated junctions, H and # junctions) without the need for any heuristics! It will work at any junctions even if it is extremely complex with many auxiliary segments.
In the WME:
When defining lanes to a segment, turns are automatically displayed for the end of the segment with the segment names to which they refer.
My suggestion is to add an option for adding to lanes a "far turns". When you want to add a lanes for a "far turns", you will get an option to select the "far turn" and it will be added to the turns list for the lanes setting. You can define one or more "far turns".
The idea will look like this (attachment 1)
In the app:
The lanes will display as defined in the WME for that node (the number of lanes and the arrows).
When there are lanes at the node with "far turn", the arrows will be highlighted if the route passes in the "far turn".
An example of this type of solution is required:
https://www.waze.com/editor/?env=il&lon ... ts=1172278
The "far turn":
https://www.waze.com/editor/?env=il&lon ... des=800851
The lanes arrows:
At this node, the arrows in the 2 left lanes (as seen in the attached photo) is for the next turn ("far turn").
The left-most lane should only show left and the lane next to it should show straight and left. Currently, the WME does not allow lanes to be defined correctly at that node. The proposal demonstrates how the lanes should be edited for this node.
Link to the original suggestion: https://www.waze.com/forum/viewtopic.php?f=1525&t=301202