I've just developed a simple application to use OSRM as routing engine for car driving mode. It works almost fine in getting the shortest path but the problem is with the instructions. In some instances like fork, link and turn maneuver, the OSRM give bad and confusing instructions to the drivers. For example in the following equally scenarios the instructions are different:
The driver should guide to the right turn in the fork but OSRM does not give any instruction.
The driver should guide to the left turn in the fork and OSRM give the correct instruction.
The driver should guide to the right turn in the fork and OSRM give the correct instruction.
The driver should guide to the left turn in the fork but OSRM does not give any instruction.
Is this problem related to OSRM or should be fixed with geometry of OSM data or something else.
I've just developed a simple application to use OSRM as routing engine for car driving mode. It works almost fine in getting the shortest path but the problem is with the instructions. In some instances like fork, link and turn maneuver, the OSRM give bad and confusing instructions to the drivers. For example in the following equally scenarios the instructions are different:
Is this problem related to OSRM or should be fixed with geometry of OSM data or something else.