import { type CommonProjectionType } from './Projection'; import Coordinate from '../Coordinate'; import { BaiduSphereType } from '../measurer'; declare const ProjectionMethods: { EARTHRADIUS: number; MCBAND: number[]; LLBAND: number[]; MC2LL: number[][]; LL2MC: number[][]; convertMC2LL: (cB: Coordinate, out?: Coordinate) => Coordinate; convertLL2MC: (T: Coordinate, out?: Coordinate) => Coordinate; convertor: (cC: Coordinate, cD: number, out?: Coordinate) => Coordinate; toRadians: (T: number) => number; toDegrees: (T: number) => number; getRange: (cC: number, cB: number, T: number) => number; getLoop: (cC: number, cB: number, T: number) => number; }; declare const BAIDUProjection: { /** * "BAIDU", Code of the projection * @constant */ code: string; project: (p: Coordinate, out?: Coordinate) => Coordinate; unproject: (p: Coordinate, out?: Coordinate) => Coordinate; }; export type BAIDUProjectionType = CommonProjectionType & typeof BAIDUProjection & BaiduSphereType & typeof ProjectionMethods; /** * 百度地图所使用的投影 [Baidu Map]{@link http://map.baidu.com} * * @english * Projection used by [Baidu Map]{@link http://map.baidu.com} * * @category geo * @protected * @group projection * @name BAIDU * {@inheritDoc projection.Common} * {@inheritDoc BaiduSphere} */ declare const _default: { code: string; is(code: string): boolean; project(p: Coordinate): Coordinate; unproject(p: Coordinate): Coordinate; projectCoords(coordinates: Coordinate[] | Coordinate[][] | Coordinate[][][], antiMeridian?: boolean): Coordinate[] | Coordinate[][] | Coordinate[][][]; unprojectCoords(projCoords: Coordinate[] | Coordinate[][] | Coordinate[][][]): Coordinate[] | Coordinate[][] | Coordinate[][][]; isSphere(): boolean; isOutSphere(pcoord: Coordinate): boolean; wrapCoord(pcoord: Coordinate): Coordinate; getCircum(): Record; getSphereExtent(): import("..").Extent; } & { /** * "BAIDU", Code of the projection * @constant */ code: string; project: (p: Coordinate, out?: Coordinate) => Coordinate; unproject: (p: Coordinate, out?: Coordinate) => Coordinate; } & { measure: string; sphere: { radius: number; measureLenBetween(c1: import("../Coordinate").CoordinateJson | Coordinate, c2: import("../Coordinate").CoordinateJson | Coordinate, ignoreAltitude?: boolean): number; measureArea(coordinates: (import("../Coordinate").CoordinateJson | Coordinate)[]): number; locate(c: import("../Coordinate").CoordinateJson | Coordinate, xDist: number, yDist: number, out?: Coordinate): Coordinate; _locate(c: Coordinate, xDist: number, yDist: number): Coordinate; rotate(c: import("../Coordinate").CoordinateJson | Coordinate, pivot: Coordinate, angle: number): Coordinate; _rotate(c: Coordinate, pivot: Coordinate, angle: number): Coordinate; }; measureLenBetween(c1: import("../Coordinate").CoordinateJson | Coordinate, c2: import("../Coordinate").CoordinateJson | Coordinate): number; measureArea(coordinates: (import("../Coordinate").CoordinateJson | Coordinate)[]): number; _locate(c: Coordinate, xDist: number, yDist: number): any; locate(c: import("../Coordinate").CoordinateJson | Coordinate, xDist: number, yDist: number, out?: Coordinate): any; _rotate(c: Coordinate, pivot: Coordinate, angle: number): any; rotate(c: import("../Coordinate").CoordinateJson | Coordinate, pivot: Coordinate, angle: number): any; } & { measureLength: (c1: Coordinate, c2: Coordinate) => number; } & { EARTHRADIUS: number; MCBAND: number[]; LLBAND: number[]; MC2LL: number[][]; LL2MC: number[][]; convertMC2LL: (cB: Coordinate, out?: Coordinate) => Coordinate; convertLL2MC: (T: Coordinate, out?: Coordinate) => Coordinate; convertor: (cC: Coordinate, cD: number, out?: Coordinate) => Coordinate; toRadians: (T: number) => number; toDegrees: (T: number) => number; getRange: (cC: number, cB: number, T: number) => number; getLoop: (cC: number, cB: number, T: number) => number; }; export default _default; //# sourceMappingURL=Projection.Baidu.d.ts.map