zb-trans
Version:
原始坐标、高德坐标、百度坐标本地js坐标转换
38 lines (37 loc) • 1.68 kB
TypeScript
/**
* 地球坐标系:WGS-84
* 百度地图:bd09
* 高德地图:gcj02
*/
/**
* @description 判断经纬度是否在国外
* @param {number} lng - 地理坐标 lng 经度
* @param {number} lat - 地理坐标 lat 纬度
* @return {boolean} 是否在国外
*/
export declare function outOfChina(lng: number, lat: number): boolean;
export declare function transformlat(lng: number, lat: number): number;
export declare function transformlng(lng: number, lat: number): number;
/**
* @description 地球坐标系(WGS-84)转火星坐标系(GCJ): 原始坐标转为高德地图坐标
* @param {number} lng - 地理坐标 lng 经度
* @param {number} lat - 地理坐标 lat 纬度
* @returns {[number, number]} [lng, lat] - 转换后的坐标
*/
export declare const wgs84togcj02: (lng: number, lat: number) => [number, number];
/**
* @description 火星坐标系(GCJ)转百度坐标系(gcj02): 高德地图坐标转百度坐标
* @param {number} lng - 地理坐标 lng 经度
* @param {number} lat - 地理坐标 lat 纬度
* @returns {[number, number]} [lng, lat] - 转换后的坐标
*/
export declare const gcj02tobd09: (lng: number, lat: number) => [number, number];
/**
* @description 地球坐标系(WGS-84)转百度坐标系(bd09): 原始坐标转为百度地图坐标
* @param {number} lng - 地理坐标 lng 经度
* @param {number} lat - 地理坐标 lat 纬度
* @step 1. wgs84togcj02 原始转火星(高德)
* @step 2. gcj02tobd09 火星(高德)转百度
* @returns {[number, number]} [lng, lat] - 转换后的坐标
*/
export declare const wgs84tobd09: (lng: number, lat: number) => [number, number];