mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 15:19:35 +02:00
refactor polyline parsing, add todo
This commit is contained in:
parent
37770654e1
commit
71d087aa23
2 changed files with 6 additions and 4 deletions
5
index.js
5
index.js
|
@ -141,7 +141,7 @@ const createClient = (profile, request = _request) => {
|
|||
|
||||
let polylines = []
|
||||
if (opt.polylines && Array.isArray(d.common.polyL)) {
|
||||
polylines = d.common.polyL.map(p => p.crdEncYX)
|
||||
polylines = d.common.polyL
|
||||
}
|
||||
const parse = profile.parseJourney(profile, d.locations, d.lines, d.remarks, polylines)
|
||||
|
||||
|
@ -279,6 +279,7 @@ const createClient = (profile, request = _request) => {
|
|||
cfg: {polyEnc: 'GPA'},
|
||||
meth: 'JourneyDetails',
|
||||
req: {
|
||||
// todo: getTrainComposition
|
||||
jid: ref,
|
||||
name: lineName,
|
||||
date: profile.formatDate(profile, opt.when),
|
||||
|
@ -288,7 +289,7 @@ const createClient = (profile, request = _request) => {
|
|||
.then((d) => {
|
||||
let polylines = []
|
||||
if (opt.polyline && Array.isArray(d.common.polyL)) {
|
||||
polylines = d.common.polyL.map(p => p.crdEncYX)
|
||||
polylines = d.common.polyL
|
||||
}
|
||||
const parse = profile.parseJourneyLeg(profile, d.locations, d.lines, d.remarks, polylines)
|
||||
|
||||
|
|
|
@ -35,9 +35,10 @@ const createParseJourneyLeg = (profile, stations, lines, remarks, polylines) =>
|
|||
}
|
||||
|
||||
if (pt.jny && pt.jny.polyG) {
|
||||
const p = pt.jny.polyG.polyXL
|
||||
let p = pt.jny.polyG.polyXL
|
||||
p = p && polylines[p[0]]
|
||||
// todo: there can be >1 polyline
|
||||
if (p && p.length > 0) res.polyline = polylines[p[0]] || null
|
||||
res.polyline = p && p.crdEncYX || null
|
||||
}
|
||||
|
||||
if (pt.type === 'WALK') {
|
||||
|
|
Loading…
Add table
Reference in a new issue