diff --git a/parse/journey-leg.js b/parse/journey-leg.js index 9e181e3f..6a73aef1 100644 --- a/parse/journey-leg.js +++ b/parse/journey-leg.js @@ -42,7 +42,7 @@ const createParseJourneyLeg = (profile, data) => { let p = pt.jny.polyG.polyXL p = Array.isArray(p) && polylines[p[0]] // todo: there can be >1 polyline - const parse = profile.parsePolyline(data) + const parse = profile.parsePolyline(profile, data) res.polyline = p && parse(p) || null } diff --git a/parse/movement.js b/parse/movement.js index c22a75d4..bc467838 100644 --- a/parse/movement.js +++ b/parse/movement.js @@ -38,13 +38,13 @@ const createParseMovement = (profile, data) => { } if (m.ani.poly) { - const parse = profile.parsePolyline(data) + const parse = profile.parsePolyline(profile, data) res.polyline = parse(m.ani.poly) } else if (m.ani.polyG) { let p = m.ani.polyG.polyXL p = Array.isArray(p) && polylines[p[0]] // todo: there can be >1 polyline - const parse = profile.parsePolyline(data) + const parse = profile.parsePolyline(profile, data) res.polyline = p && parse(p) || null } } diff --git a/parse/polyline.js b/parse/polyline.js index 0fd60339..2a939c3d 100644 --- a/parse/polyline.js +++ b/parse/polyline.js @@ -3,7 +3,7 @@ const {toGeoJSON} = require('@mapbox/polyline') const distance = require('gps-distance') -const createParsePolyline = ({locations}) => { +const createParsePolyline = (profile, {locations}) => { // todo: what is p.delta? // todo: what is p.type? // todo: what is p.crdEncS?