+ // 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!
+
+ r.addEngine({
+ name: 'Foot (CloudMade)',
+ draggable: true,
+ getRoute: function(final,points) {
+ var url="http://routes.cloudmade.com/8ee2a50541944fb9bcedded5165f09d9/api/0.3/";
+ var p=[];
+ for (var i=0; i<points.length; i++) {
+ p.push(points[i][0]);
+ p.push(points[i][1]);
+ }
+ url+=p.join(',');
+ 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)
+ }
+ });
+
+ // *** add MapQuest
+ // *** add YOURS
+ // *** move into separate files
+
+ r.chosenEngine=r.engines[0];