UNPKG

jr-util

Version:

这是MJR的JS工具库。定期更新

84 lines (83 loc) 1.74 kB
/** * 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 {};