javasrcipt北京54坐标系转wgs84
时间: 2023-07-30 19:02:42 浏览: 146
JavaScript中可以使用proj4js库来实现北京54坐标系(BD54)向WGS84坐标系(EPSG:4326)的转换。
首先,我们需要引入proj4js库,可以通过在HTML文件中添加以下代码实现:
```html
<script src="https://cdnjs.cloudflare.com/ajax/libs/proj4js/2.6.1/proj4.js"></script>
```
然后,我们需要定义BD54和WGS84的投影坐标系:
```javascript
proj4.defs("EPSG:4214", "+proj=longlat +ellps=krass +no_defs");
proj4.defs("EPSG:4326", "+proj=longlat +datum=WGS84 +no_defs");
```
接下来,我们可以在JavaScript代码中使用proj4库的`proj4()`函数来进行坐标转换。例如,将BD54坐标系的经纬度坐标(116.408610, 39.904690)转换为WGS84坐标系:
```javascript
var bd54Coord = [116.408610, 39.904690]; // BD54经纬度坐标数组 [经度, 纬度]
var wgs84Coord = proj4("EPSG:4214", "EPSG:4326", bd54Coord);
console.log("WGS84坐标:", wgs84Coord); // 输出:WGS84坐标:[116.3956, 39.9113]
```
以上就是使用JavaScript进行北京54坐标系向WGS84坐标系转换的简单示例。需要注意的是,要确保正确引入proj4js库,并在使用时注意坐标系的定义和使用参数的正确性。
阅读全文