X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/926c7b56a87324fec24d923f1fb52453206e434f..5c0e96e0e0e99b3469c286f4bf77d4d0abf47c79:/app/assets/javascripts/routing_engines/osrm.js?ds=inline diff --git a/app/assets/javascripts/routing_engines/osrm.js b/app/assets/javascripts/routing_engines/osrm.js index 041f456f0..d6f3535b4 100644 --- a/app/assets/javascripts/routing_engines/osrm.js +++ b/app/assets/javascripts/routing_engines/osrm.js @@ -1,5 +1,5 @@ // OSRM car engine -// *** need to clear hints at some point +// Doesn't yet support hints OSRMEngine = function(vehicleName, baseURL, locale) { this.vehicleName = vehicleName; @@ -12,44 +12,43 @@ OSRMEngine = function(vehicleName, baseURL, locale) { OSRMEngine.prototype.createConfig = function() { var that = this; return { - name: "javascripts.directions.engines.osrm_"+this.vehicleName.toLowerCase(), - creditline: 'Directions courtesy of OSRM', - draggable: true, - _hints: {}, - getRoute: function(isFinal,points) { - var url=that.baseURL+"?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, distance: data.route_summary.total_distance, time: data.route_summary.total_time }); - return true; - } - }; + name: "javascripts.directions.engines.osrm_"+this.vehicleName.toLowerCase(), + creditline: 'Directions courtesy of OSRM', + draggable: true, + _hints: {}, + getRoute: function(isFinal,points) { + var url=that.baseURL+"?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, distance: data.route_summary.total_distance, time: data.route_summary.total_time }); + return true; + } + }; }; OSM.RoutingEngines.list.push(new OSRMEngine("Car", "http://router.project-osrm.org/viaroute").createConfig());