js 百度地图 设置坐标系
时间: 2023-09-20 21:03:16 浏览: 276
在使用百度地图的 JavaScript API 时,默认情况下坐标系是百度坐标系(BD-09)。如果你需要设置其他坐标系,比如国测局坐标系(GCJ-02)或者 WGS84 坐标系(GPS 坐标系),可以通过将坐标进行转换来实现。
以下是一些常见的坐标系转换方法:
1. 百度坐标系(BD-09)转换为国测局坐标系(GCJ-02):
```javascript
// 导入坐标转换库
import CoordinateTransform from 'coordinate-transform';
// 将百度坐标系转换为国测局坐标系
const gcj02 = CoordinateTransform.bd09togcj02(bd09Lng, bd09Lat);
```
2. 国测局坐标系(GCJ-02)转换为百度坐标系(BD-09):
```javascript
// 导入坐标转换库
import CoordinateTransform from 'coordinate-transform';
// 将国测局坐标系转换为百度坐标系
const bd09 = CoordinateTransform.gcj02tobd09(gcj02Lng, gcj02Lat);
```
3. 国测局坐标系(GCJ-02)转换为 WGS84 坐标系(GPS 坐标系):
```javascript
// 导入坐标转换库
import CoordinateTransform from 'coordinate-transform';
// 将国测局坐标系转换为 WGS84 坐标系
const wgs84 = CoordinateTransform.gcj02towgs84(gcj02Lng, gcj02Lat);
```
需要注意的是,以上代码中的 `CoordinateTransform` 是一个坐标转换的库,你可以根据自己的需求选择合适的库。这些库通常提供了一些方法来进行坐标系之间的转换,可以方便地在 JavaScript 中进行坐标转换操作。
阅读全文