db09 转 wgs84
时间: 2023-09-01 14:09:24 浏览: 146
gps.py.zip_GPS 坐标转换_WGS84 GCJ02_bd09 wgs84_地球坐标转换_百度坐标
根据引用\[2\]中提到的信息,要将BD09转换为WGS84坐标系,需要经过两个步骤:首先将BD09转换为GCJ02,然后再将GCJ02转换为WGS84。BD09是百度地图使用的坐标系,而WGS84是原始坐标系。因此,需要借助火星坐标系(GCJ02)来进行转换。
具体的转换方法可以使用相应的算法或工具函数。根据引用\[3\]中提供的代码,可以使用wgs84ToGcj02ToBd09函数来进行转换。该函数接受BD09坐标的经度和纬度作为输入,并返回转换后的WGS84坐标。
所以,要将BD09转换为WGS84,可以使用以下代码:
```javascript
import { bd09ToGcj02ToWgs84 } from "@/utils/bd09ToWgs84";
// arr 是转换前的点位数据
arr.forEach((item, index) => {
helpArrRes.push(bd09ToGcj02ToWgs84(item.lng, item.lat, { id: item.clusterId }));
})
// arr 数据格式如下
arr = \[
{ lng: 123123123123, lat: 13123123, clusterId: 1 },
{ lng: 12312311223, lat: 1312333, clusterId: 2 },
{ lng: 12312312323, lat: 12412412412, clusterId: 3 },
\]
```
这段代码将遍历输入的点位数据,使用bd09ToGcj02ToWgs84函数将每个点的BD09坐标转换为WGS84坐标,并将结果存储在helpArrRes数组中。
请注意,这只是一个示例代码,具体的实现可能会根据实际情况有所不同。
#### 引用[.reference_title]
- *1* *2* [WGS84与GCJ02、BD09经纬度坐标转换介绍](https://blog.csdn.net/lhjuejiang/article/details/128686613)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [WGS84坐标转BD-09坐标(wgs84转百度)](https://blog.csdn.net/m0_74149462/article/details/130927818)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文