X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/2b252e8337109de714bb8aa38ccf6d46e7686e42..904b5129981657c2d0228a27d8bdfc167b42ac27:/app/assets/javascripts/index/directions_engines/graphhopper.js?ds=sidebyside
diff --git a/app/assets/javascripts/index/directions_engines/graphhopper.js b/app/assets/javascripts/index/directions_engines/graphhopper.js
index d6e52070c..8d01bcd16 100644
--- a/app/assets/javascripts/index/directions_engines/graphhopper.js
+++ b/app/assets/javascripts/index/directions_engines/graphhopper.js
@@ -1,4 +1,4 @@
-function GraphHopperEngine(vehicleName, vehicleParam) {
+function GraphHopperEngine(id, vehicleParam) {
var GH_INSTR_MAP = {
"-3": 6, // sharp left
"-2": 7, // left
@@ -12,26 +12,24 @@ function GraphHopperEngine(vehicleName, vehicleParam) {
};
return {
- name: "javascripts.directions.engines.graphhopper_" + vehicleName.toLowerCase(),
- creditline: 'Graphhopper',
+ id: id,
+ creditline: 'Graphhopper',
draggable: false,
- getRoute: function (isFinal, points, callback) {
+ getRoute: function (points, callback) {
// documentation
// https://github.com/graphhopper/graphhopper/blob/master/docs/web/api-doc.md
- var url = "http://graphhopper.com/api/1/route?"
+ var url = "https://graphhopper.com/api/1/route?"
+ vehicleParam
+ "&locale=" + I18n.currentLocale()
+ "&key=LijBPDQGfu7Iiq80w3HzwB4RUDJbMbhs6BU0dEnn"
- + "&type=jsonp";
+ + "&type=jsonp"
+ + "&instructions=true";
for (var i = 0; i < points.length; i++) {
url += "&point=" + points[i].lat + ',' + points[i].lng;
}
- if (isFinal)
- url += "&instructions=true";
-
$.ajax({
url: url,
dataType: 'jsonp',
@@ -72,5 +70,5 @@ function GraphHopperEngine(vehicleName, vehicleParam) {
};
}
-OSM.Directions.addEngine(GraphHopperEngine("Bicycle", "vehicle=bike"), false);
-OSM.Directions.addEngine(GraphHopperEngine("Foot", "vehicle=foot"), false);
+OSM.Directions.addEngine(GraphHopperEngine("graphhopper_bicycle", "vehicle=bike"), false);
+OSM.Directions.addEngine(GraphHopperEngine("graphhopper_foot", "vehicle=foot"), false);