jr-util
Version:
这是MJR的JS工具库。定期更新
84 lines (83 loc) • 1.74 kB
TypeScript
/**
* WGS84转GCJ02(火星坐标系 高德)
* @param lat
* @param lon
* @returns {lat: lat, lon: lon}
*/
export declare function wgs84ToGcj02(lat: any, lon: any): {
lat: any;
lon: any;
};
/**
* GCJ02转BD09(百度坐标系)
* @param lat
* @param lon
* @returns {lat: lat, lon: lon}
*/
export declare function gcj02ToBd09(lat: any, lon: any): {
lat: number;
lon: number;
};
/**
* WGS84转BD09
* @param lat
* @param lon
* @returns {lat: lat, lon: lon}
*/
export declare function wgs84ToBd09(lat: any, lon: any): {
lat: number;
lon: number;
};
/**
* GCJ-02转WGS-84
* @param lat
* @param lon
* @returns {lat: lat, lon: lon}
*/
export declare function gcj02ToWgs84(lat: any, lon: any): {
lat: any;
lon: any;
};
/**
* // BD-09转GCJ-02
* @param lat
* @param lon
* @returns {lat: lat, lon: lon}
*/
export declare function bd09ToGcj02(lat: any, lon: any): {
lat: number;
lon: number;
};
/**
* BD-09转WGS-84
* @param lat
* @param lon
* @returns {lat: lat, lon: lon}
*/
export declare function bd09ToWgs84(lat: any, lon: any): {
lat: any;
lon: any;
};
interface IPoint {
lat: number;
lon: number;
}
/**
* 传入左上右下坐标 返回这个区间内的随机坐标
* IPoint { lat: number,lon: number }
* @param n 个数
* @param topLeft 左上坐标
* @param bottomRight 右下坐标
* @returns (lat, lon) []
*/
export declare const generateRandomPoints: (n: number, topLeft: IPoint, bottomRight: IPoint) => IPoint[];
/**
* 计算两个坐标距离
* @param lat1
* @param lon1
* @param lat2
* @param lon2
* @returns 米
*/
export declare const calcDistance: (lat1: number, lon1: number, lat2: number, lon2: number) => number;
export {};