gpx-builder
Version:
Builder of GPX files
52 lines (51 loc) • 1.45 kB
TypeScript
import { Extensions, WayPoint } from '../../../types';
import Link from './Link';
export interface PointOptions {
ageofdgpsdata?: number;
cmt?: string;
desc?: string;
dgpsid?: number;
ele?: number;
extensions?: Extensions;
fix?: number;
geoidheight?: number;
hdop?: number;
link?: Link;
magvar?: number;
name?: string;
pdop?: number;
sat?: number;
src?: string;
sym?: string;
time?: Date;
type?: string;
vdop?: number;
}
export default class Point {
protected lat: number;
protected lon: number;
protected ele?: number;
protected time?: Date;
protected magvar?: number;
protected geoidheight?: number;
protected name?: string;
protected cmt?: string;
protected desc?: string;
protected src?: string;
protected link?: Link;
protected sym?: string;
protected type?: string;
protected fix?: number;
protected sat?: number;
protected hdop?: number;
protected vdop?: number;
protected pdop?: number;
protected ageofdgpsdata?: number;
protected dgpsid?: number;
protected extensions?: Extensions;
/**
* @see http://www.topografix.com/gpx/1/1/#type_wptType
*/
constructor(lat: number, lon: number, { ele, time, magvar, geoidheight, name, cmt, desc, src, link, sym, type, fix, sat, hdop, vdop, pdop, ageofdgpsdata, dgpsid, extensions, }?: PointOptions);
toObject(): WayPoint;
}