X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/311acad0c43401fe3d7651d021154af2efbedff5..4afedb07a26f8e9da05697b4e26ff52ef1fe55fb:/app/assets/javascripts/index/directions/graphhopper.js diff --git a/app/assets/javascripts/index/directions/graphhopper.js b/app/assets/javascripts/index/directions/graphhopper.js index 9cf1dc1aa..4bb4e4ed6 100644 --- a/app/assets/javascripts/index/directions/graphhopper.js +++ b/app/assets/javascripts/index/directions/graphhopper.js @@ -7,8 +7,8 @@ function GraphHopperEngine(id, vehicleType) { 1: 1, // slight right 2: 2, // right 3: 3, // sharp right - 4: 8, // finish reached - 5: 8, // via reached + 4: 14, // finish reached + 5: 14, // via reached 6: 10 // roundabout }; @@ -49,12 +49,16 @@ function GraphHopperEngine(id, vehicleType) { instrText += instr.text; var latLng = line[instr.interval[0]]; var distInMeter = instr.distance; + var lineseg = []; + for (var j = instr.interval[0]; j <= instr.interval[1]; j++) { + lineseg.push({lat: line[j][0], lng: line[j][1]}); + } steps.push([ - {lat: latLng.lat, lng: latLng.lng}, + {lat: latLng[0], lng: latLng[1]}, instrCode, instrText, distInMeter, - [] + lineseg ]); // TODO does graphhopper map instructions onto line indices? } @@ -62,7 +66,9 @@ function GraphHopperEngine(id, vehicleType) { line: line, steps: steps, distance: path.distance, - time: path.time / 1000 + time: path.time / 1000, + ascend: path.ascend, + descend: path.descend }); }, error: function () {