X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/3bd5ae239950a842e565ba747466da903e605bda..81ebdee1852bae569d0ee82233578155f10d1bfb:/app/assets/javascripts/routing_engines/cloudmade_foot.js diff --git a/app/assets/javascripts/routing_engines/cloudmade_foot.js b/app/assets/javascripts/routing_engines/cloudmade_foot.js index 3d047f8ab..a2b7bbc9a 100644 --- a/app/assets/javascripts/routing_engines/cloudmade_foot.js +++ b/app/assets/javascripts/routing_engines/cloudmade_foot.js @@ -1,10 +1,21 @@ // CloudMade foot engine // *** again, this should be shared from a Cloudmade library somewhere // *** this API key is taken from some example code, not for real live use! +// http://cloudmade.com/documentation/routing OSM.RoutingEngines.list.push({ name: 'Foot (CloudMade)', draggable: true, + CM_SPRITE_MAP: { + "C": 1, + "TL": 7, + "TSLL": 8, + "TSHL": 6, + "TR": 3, + "TSLR": 2, + "TSHR": 4, + "TU": 5 + }, // was half expecting to see TLDR in there getRoute: function(final,points) { var url="http://routes.cloudmade.com/8ee2a50541944fb9bcedded5165f09d9/api/0.3/"; var p=[]; @@ -16,11 +27,15 @@ OSM.RoutingEngines.list.push({ url+="/foot.js"; this.requestJSONP(url+"?callback="); }, - gotRoute: function(data) { - console.log(data); - // *** todo - // *** will require some degree of refactoring because instruction text is pre-assembled - // *** otherwise largely like OSRM (funny that) + gotRoute: function(router,data) { + router.setPolyline(data.route_geometry); + // Assemble instructions + var steps=[]; + for (i=0; i