百度坐标转WGS84 坐标系
时间: 2023-09-03 13:13:28 浏览: 160
将百度坐标系转换为 WGS84 坐标系,需要先将百度坐标系转换为 GCJ-02 坐标系,再将 GCJ-02 坐标系转换为 WGS84 坐标系。因为百度地图的坐标系是 BD-09 坐标系,需要先将其转换为 GCJ-02 坐标系。具体的转换方法可以使用第三方库实现,比如 coordtransform 库。
示例代码如下:
```javascript
// 引入 coordtransform 库
const coordtransform = require('coordtransform');
// 定义百度坐标系坐标点
const bdPoint = [118.095906, 24.472191];
// 将百度坐标系坐标点转换为 WGS84 坐标系坐标点
const gcjPoint = coordtransform.bd09togcj02(bdPoint[0], bdPoint[1]);
const wgsPoint = coordtransform.gcj02towgs84(gcjPoint[0], gcjPoint[1]);
console.log(wgsPoint); // 输出 [118.0880467512475, 24.466963213299682]
```
其中,bdPoint 表示需要转换的百度坐标系坐标点,使用 coordtransform 库的 bd09togcj02 方法将其转换为 GCJ-02 坐标系坐标点,再使用 gcj02towgs84 方法将其转换为 WGS84 坐标系坐标点。最终的转换结果是一个数组,包含经度和纬度两个值。需要注意的是,这里的经纬度都是以度为单位的。
阅读全文