]> git.openstreetmap.org Git - rails.git/blob - app/assets/javascripts/routing_engines/cloudmade_foot.js
Move routing engines into their own files
[rails.git] / app / assets / javascripts / routing_engines / cloudmade_foot.js
1 // CloudMade foot engine
2 // *** again, this should be shared from a Cloudmade library somewhere
3 // *** this API key is taken from some example code, not for real live use!
4
5 OSM.RoutingEngines.list.push({
6         name: 'Foot (CloudMade)',
7         draggable: true,
8         getRoute: function(final,points) {
9                 var url="http://routes.cloudmade.com/8ee2a50541944fb9bcedded5165f09d9/api/0.3/";
10                 var p=[];
11                 for (var i=0; i<points.length; i++) {
12                         p.push(points[i][0]);
13                         p.push(points[i][1]);
14                 }
15                 url+=p.join(',');
16                 url+="/foot.js";
17                 this.requestJSONP(url+"?callback=");
18         },
19         gotRoute: function(data) {
20                 console.log(data);
21                 // *** todo
22                 // *** will require some degree of refactoring because instruction text is pre-assembled
23                 // *** otherwise largely like OSRM (funny that)
24         }
25 });
26