-function FOSSGISOSRMEngine(id, vehicleType) {
- var cachedHints = [];
-
- return {
- id: id,
- creditline: "<a href=\"https://routing.openstreetmap.de/about.html\" target=\"_blank\">OSRM (FOSSGIS)</a>",
- draggable: true,
-
- _transformSteps: function (input_steps, line) {
- var INSTRUCTION_TEMPLATE = {
- "continue": "javascripts.directions.instructions.continue",
- "merge right": "javascripts.directions.instructions.merge_right",
- "merge left": "javascripts.directions.instructions.merge_left",
- "off ramp right": "javascripts.directions.instructions.offramp_right",
- "off ramp left": "javascripts.directions.instructions.offramp_left",
- "on ramp right": "javascripts.directions.instructions.onramp_right",
- "on ramp left": "javascripts.directions.instructions.onramp_left",
- "fork right": "javascripts.directions.instructions.fork_right",
- "fork left": "javascripts.directions.instructions.fork_left",
- "end of road right": "javascripts.directions.instructions.endofroad_right",
- "end of road left": "javascripts.directions.instructions.endofroad_left",
- "turn straight": "javascripts.directions.instructions.continue",
- "turn slight right": "javascripts.directions.instructions.slight_right",
- "turn right": "javascripts.directions.instructions.turn_right",
- "turn sharp right": "javascripts.directions.instructions.sharp_right",
- "turn uturn": "javascripts.directions.instructions.uturn",
- "turn sharp left": "javascripts.directions.instructions.sharp_left",
- "turn left": "javascripts.directions.instructions.turn_left",
- "turn slight left": "javascripts.directions.instructions.slight_left",
- "roundabout": "javascripts.directions.instructions.roundabout",
- "rotary": "javascripts.directions.instructions.roundabout",
- "exit roundabout": "javascripts.directions.instructions.exit_roundabout",
- "exit rotary": "javascripts.directions.instructions.exit_roundabout",
- "depart": "javascripts.directions.instructions.start",
- "arrive": "javascripts.directions.instructions.destination"
+(function () {
+ function FOSSGISOSRMEngine(id, vehicleType) {
+ let cachedHints = [];
+
+ function _processDirections(route) {
+ const INSTRUCTION_TEMPLATE = {
+ "continue": "continue",
+ "merge right": "merge_right",
+ "merge left": "merge_left",
+ "off ramp right": "offramp_right",
+ "off ramp left": "offramp_left",
+ "on ramp right": "onramp_right",
+ "on ramp left": "onramp_left",
+ "fork right": "fork_right",
+ "fork left": "fork_left",
+ "end of road right": "endofroad_right",
+ "end of road left": "endofroad_left",
+ "turn straight": "continue",
+ "turn slight right": "slight_right",
+ "turn right": "turn_right",
+ "turn sharp right": "sharp_right",
+ "turn uturn": "uturn",
+ "turn sharp left": "sharp_left",
+ "turn left": "turn_left",
+ "turn slight left": "slight_left",
+ "roundabout": "roundabout",
+ "rotary": "roundabout",
+ "exit roundabout": "exit_roundabout",
+ "exit rotary": "exit_roundabout",
+ "depart": "start",
+ "arrive": "destination"