declare class Position { private _lng; private _lat; private _alt; private _heading; private _pitch; private _roll; private _zoom; constructor(lng?: number, lat?: number, alt?: number, heading?: number, pitch?: number, roll?: number, zoom?: number); set lng(lng: number); get lng(): number; set lat(lat: number); get lat(): number; set alt(alt: number); get alt(): number; set heading(heading: number); get heading(): number; set pitch(pitch: number); get pitch(): number; set roll(roll: number); get roll(): number; set zoom(zoom: number); get zoom(): number; /** * * @returns {string} */ serialize(): string; private transformWGS84ToCartesian; /** * 计算两点的距离 * @param target * @returns */ distance(target?: Position): number; clone(): Position; copy(): Position; /** * * @returns {*[]} */ toArray(): number[]; private getZoomString; toString(): string; /** * * @returns {{lng, heading, alt, roll, pitch, lat,zoom}} */ toObject(): { lng: any; heading: any; alt: any; roll: any; pitch: any; lat: any; zoom: any; }; /** * * @param arr * @returns {Position} */ static fromArray(arr: Array): Position; /** * * @param str * @returns {Position} */ static fromString(str: string): Position; /** * * @param obj * @returns {Position} */ static fromObject(obj: any): Position; /** * _lng、_lat属性对象复制 * @param obj * @returns */ static fromObject2(obj: any): Position; /** * Deserialize * @param valStr * @returns {Position} */ static deserialize(valStr: any): Position; } export default Position;