gpx-builder
Version:
Builder of GPX files
28 lines (26 loc) • 490 B
JavaScript
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 };