// OSRM car engine // *** this should all be shared from an OSRM library somewhere // *** need to clear hints at some point OSM.RoutingEngines.list.push({ name: "javascripts.directions.engines.osrm_car", creditline: 'Directions courtesy of OSRM', draggable: true, _hints: {}, getRoute: function(isFinal,points) { var url="http://router.project-osrm.org/viaroute?z=14&output=json"; for (var i=0; i "; instText+=TURN_INSTRUCTIONS[instCodes[0]]; if (instCodes[1]) { instText+="exit "+instCodes[1]+" "; } if (instCodes[0]!=15) { instText+=s[1] ? ""+s[1]+"" : I18n.t('javascripts.directions.instructions.unnamed'); } steps.push([line[s[3]], s[0].split('-')[0], instText, s[2]]); } if (steps.length) router.setItinerary({ steps: steps }); } });