]> git.openstreetmap.org Git - rails.git/commitdiff
GraphHopper directions updates
authorPeter Karich <graphhopper@gmx.de>
Thu, 26 Feb 2015 12:21:25 +0000 (13:21 +0100)
committerTom Hughes <tom@compton.nu>
Thu, 26 Feb 2015 13:25:33 +0000 (13:25 +0000)
Add support for roundabouts in directions, update the URL for the
documenation and explicitly excludes elevation data (which requires
a custom polyline decoder) from the results.

app/assets/javascripts/index/directions/graphhopper.js

index c4ba58b1a318e50ccb482f4b179d6daeee73c64a..deefe151755a89186b8b04e17bb66c23137bb07f 100644 (file)
@@ -8,7 +8,8 @@ function GraphHopperEngine(id, vehicleParam) {
     2: 2, // right
     3: 3, // sharp right
     4: -1, // finish reached
     2: 2, // right
     3: 3, // sharp right
     4: -1, // finish reached
-    5: -1 // via reached
+    5: -1, // via reached
+    6: 11 // roundabout
   };
 
   return {
   };
 
   return {
@@ -17,13 +18,14 @@ function GraphHopperEngine(id, vehicleParam) {
     draggable: false,
 
     getRoute: function (points, callback) {
     draggable: false,
 
     getRoute: function (points, callback) {
-      // documentation
-      // https://github.com/graphhopper/graphhopper/blob/master/docs/web/api-doc.md
+      // GraphHopper Directions API documentation
+      // https://github.com/graphhopper/directions-api/blob/master/docs-routing.md
       var url = document.location.protocol + "//graphhopper.com/api/1/route?" +
           vehicleParam +
           "&locale=" + I18n.currentLocale() +
           "&key=LijBPDQGfu7Iiq80w3HzwB4RUDJbMbhs6BU0dEnn" +
           "&type=jsonp" +
       var url = document.location.protocol + "//graphhopper.com/api/1/route?" +
           vehicleParam +
           "&locale=" + I18n.currentLocale() +
           "&key=LijBPDQGfu7Iiq80w3HzwB4RUDJbMbhs6BU0dEnn" +
           "&type=jsonp" +
+          "&elevation=false" +
           "&instructions=true";
 
       for (var i = 0; i < points.length; i++) {
           "&instructions=true";
 
       for (var i = 0; i < points.length; i++) {