feat: funjia工具库v1.0.0版本

This commit is contained in:
2024-08-25 16:31:47 +08:00
commit 07908bb596
16 changed files with 601 additions and 0 deletions
Vendored
+65
View File
@@ -0,0 +1,65 @@
/**
* 获取中心坐标
*/
export default class CenterGps {
private rad2degr;
private degr2rad;
/**
* 计算多个经纬度的中心点 | 在一组坐标中获取中心坐标
* @param latLngInDeg array of arrays with latitude and longtitude
* pairs in degrees. e.g. [[latitude1, longtitude1], [latitude2
* [longtitude2] ...]
*
* @return array with the center latitude longtitude pairs in
* degrees.
*/
GetCenterFromDegrees(latLngInDegr: any[], latIdx?: number, lngIdx?: number): number[];
}
/**
* 验证经纬度格式
*/
export declare const VerifyCoordinate: (lat: string | number, lng: string | number) => boolean;
/**
* 判断给定坐标是否在多边形中
*/
export declare function isInPolygon(checkPoint: any, polygonPoints: any): boolean;
/**
* 判断一个点是否在圆的内部
* @param point 测试点坐标
* @param circle 圆心坐标
* @param r 圆半径
* 返回true为真,false为假
* */
export declare function pointInsideCircle(point: any, circle: any, r: any): boolean;
/**
* 火星坐标,GPS,转换
*/
export declare const Convert: {
PI: number;
x_pi: number;
delta: (lat: number, lng: number) => {
lat: number;
lon: number;
};
gcj_encrypt: (wgsLat: number, wgsLon: number) => {
lat: number;
lon: number;
};
/**
*百度坐标转高德(传入经度、纬度)
* @param bd_lng
* @param bd_lat
*/
bd_decrypt: (bd_lng: number, bd_lat: number) => {
lng: number;
lat: number;
};
bd_encrypt: (gg_lng: number, gg_lat: number) => {
bd_lat: number;
bd_lng: number;
};
outOfChina: (lat: number, lng: number) => boolean;
transformLat: (x: number, y: number) => number;
transformLon: (x: number, y: number) => number;
};
//# sourceMappingURL=mapLib.d.ts.map