@toolkit-fe/coordinate-converter
Version:
百度/高德/腾讯经纬度互转工具
48 lines (47 loc) • 1.19 kB
TypeScript
/**
* 百度地图转腾讯/高德地图
* @param lng 经度
* @param lat 纬度
*/
declare function transBMapToTMap(lng: number, lat: number): {
lng: number;
lat: number;
};
/**
* 腾讯/高德地图转百度地图
* @param lng 经度
* @param lat 纬度
*/
declare function transTMapToBMap(lng: number, lat: number): {
lng: number;
lat: number;
};
interface CoordinateParams {
from: 'bmap' | 'gmap' | 'tmap';
to: 'bmap' | 'gmap' | 'tmap';
lng: number;
lat: number;
}
/**
* @name 转换坐标方法
* @description 百度高德腾讯通用
* @param params 参数对象
* @param params.from 初始坐标类型 string bmap-百度地图 tmap-腾讯地图 gmap-高德地图
* @param params.to 目标坐标类型 string bmap-百度地图 tmap-腾讯地图 gmap-高德地图
* @param params.lng 初始坐标经度 number
* @param params.lat 初始坐标纬度 number
* @example
```
transCoordinate({
from: 'bmap',
to: 'tmap',
lng: 120.6868,
lat: 30.3131
})
```
*/
declare function transCoordinate(params: CoordinateParams): {
lat: number;
lng: number;
};
export { transBMapToTMap, transTMapToBMap, transCoordinate };