UNPKG

gpx-builder

Version:
28 lines (26 loc) 490 B
class Segment { /** * @see http://www.topografix.com/gpx/1/1/#type_trksegType */ constructor(trkpt, extensions) { this.trkpt = trkpt; this.extensions = extensions; } setPoints(trkpt) { this.trkpt = trkpt; return this; } toObject() { const { trkpt, extensions } = this; return { trkpt: trkpt.map(point => point.toObject()), ...(extensions ? { extensions } : {}) }; } } export { Segment as default };