UNPKG

waze

Version:

client to fetch waze user trip data

41 lines (29 loc) 897 B
(function(){ var request = require("request"), jar = require("./jar"), xml2js = require("xml2js").parseString, opts; opts = { jar: jar }; module.exports = { get: function(id, cb) { var baseUrl = "https://www.waze.com/Descartes-live/app/Archive/Session?id=", url; url = baseUrl + id; request.get(url, opts, function(err, r, b){ var obj, xml, json; obj = JSON.parse(b); xml = obj.archiveSessions.objects[0].data xml2js(xml, {explicitArray: true}, function(err, json){ var roads, outs; roads = json["wfs:FeatureCollection"]['gml:featureMember']; outs = roads.map(function(road){ return road['myns:roads'][0]; }); cb(err, outs); }); }); } }; })();