furkot-directions
Advanced tools
Comparing version 0.0.6 to 0.0.7
0.0.7 / 2017-01-04 | ||
================== | ||
* OSMR as a main routing engine for driving | ||
* replace superagent with fetchagent | ||
0.0.6 / 2016-12-27 | ||
@@ -3,0 +9,0 @@ ================== |
var _defaults = require('lodash.defaults'); | ||
var strategy = require('./strategy'); | ||
var travelMode = require('./model').travelMode; | ||
var util = require('./service/util'); | ||
@@ -17,2 +18,8 @@ | ||
var services = [{ | ||
service: require('./service/osrm'), | ||
skip: function (options, query, result) { | ||
// or asking for walking or biking directions (OSRM doesn't do it well) | ||
return skip(options, query, result) || (query.mode !== travelMode.car && query.mode !== travelMode.motorcycle); | ||
} | ||
}, { | ||
name: 'mapzen', | ||
@@ -19,0 +26,0 @@ service: require('./service/mapzen'), |
@@ -9,5 +9,14 @@ // path simplification constants | ||
// travel mode constants | ||
var travelMode = { | ||
motorcycle: -1, | ||
car: 0, | ||
bicycle: 1, | ||
walk: 2, | ||
other: 3 | ||
}; | ||
// template for directions query object | ||
var directionsQuery = [{ // array of legs each for consecutive series of points | ||
mode: 0, // numeric value of travel mode: -1 - motorcycle, 0 - car, 1 - bicycle, 2 - walk, 3 - other | ||
mode: travelMode.car, // numeric value of travel mode | ||
avoidHighways: false, // true to avoid highways | ||
@@ -49,3 +58,4 @@ avoidTolls: false, // true to avoid toll roads | ||
directionsResult: directionsResult, | ||
pathType: pathType | ||
pathType: pathType, | ||
travelMode: travelMode | ||
}; |
var _defaults = require('lodash.defaults'); | ||
var pathType = require("../model").pathType; | ||
var series = require('run-series'); | ||
var superagent = require('superagent'); | ||
var fetchagent = require('fetchagent'); | ||
var status = require('./status'); | ||
@@ -21,6 +21,6 @@ var util = require('./util'); | ||
function request(url, req, fn) { | ||
return superagent | ||
return fetchagent | ||
.get(url) | ||
.query(req) | ||
.accept('application/json') | ||
.set('accept', 'application/json') | ||
.end(fn); | ||
@@ -27,0 +27,0 @@ } |
{ | ||
"name": "furkot-directions", | ||
"version": "0.0.6", | ||
"version": "0.0.7", | ||
"description": "Directions service for Furkot", | ||
@@ -20,2 +20,3 @@ "author": { | ||
"code42day-vis-why": "^1.1.4", | ||
"fetchagent": "^1.0.0", | ||
"geodesy": "^1.1.1", | ||
@@ -25,4 +26,3 @@ "limiter-component": "^0.2.1", | ||
"run-series": "^1.1.4", | ||
"run-waterfall": "^1.1.3", | ||
"superagent": "~2" | ||
"run-waterfall": "^1.1.3" | ||
}, | ||
@@ -34,3 +34,4 @@ "devDependencies": { | ||
"mocha": "^3.2.0", | ||
"should": "^11.1.1" | ||
"should": "^11.1.1", | ||
"sinon": "^1.17.6" | ||
}, | ||
@@ -37,0 +38,0 @@ "scripts": { |
Sorry, the diff of this file is not supported yet
81347
27
1259
6
+ Addedfetchagent@^1.0.0
+ Addedfetchagent@1.1.3(transitive)
- Removedsuperagent@~2
- Removedasync@1.5.2(transitive)
- Removedcall-bind-apply-helpers@1.0.1(transitive)
- Removedcall-bound@1.0.3(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedcomponent-emitter@1.3.1(transitive)
- Removedcookiejar@2.1.4(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removeddebug@2.6.9(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removeddunder-proto@1.0.1(transitive)
- Removedes-define-property@1.0.1(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedes-object-atoms@1.1.1(transitive)
- Removedextend@3.0.2(transitive)
- Removedform-data@1.0.0-rc4(transitive)
- Removedformidable@1.2.6(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedget-intrinsic@1.2.7(transitive)
- Removedget-proto@1.0.1(transitive)
- Removedgopd@1.2.0(transitive)
- Removedhas-symbols@1.1.0(transitive)
- Removedhasown@2.0.2(transitive)
- Removedinherits@2.0.4(transitive)
- Removedisarray@1.0.0(transitive)
- Removedmath-intrinsics@1.1.0(transitive)
- Removedmethods@1.1.2(transitive)
- Removedmime@1.6.0(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedms@2.0.0(transitive)
- Removedobject-inspect@1.13.4(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedqs@6.14.0(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedside-channel@1.1.0(transitive)
- Removedside-channel-list@1.0.0(transitive)
- Removedside-channel-map@1.0.1(transitive)
- Removedside-channel-weakmap@1.0.2(transitive)
- Removedstring_decoder@1.1.1(transitive)
- Removedsuperagent@2.3.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)