在各种地图中,需要统一坐标系,这时候前端需要用到处理。 统一的处理工具为gcoord
gcoord(geographic coordinates)是一个处理地理坐标系的JS库,用来修正百度地图、高德地图及其它互联网地图坐标系不统一的问题。
支持转换坐标数组和 GeoJSON 数据,无外部依赖,能在 nodejs、所有现代浏览器(IE8+)和 React Native 等环境中运行,gzip后仅3kb。
安装
npm install gcoord --save
引入
import gcoord from 'gcoord';
使用
var result = gcoord.transform(
[116.403988, 39.914266], // 经纬度坐标
gcoord.WGS84, // 当前坐标系
gcoord.BD09 // 目标坐标系
);
//第一个参数为经纬度坐标
//第二个参数为经纬度坐标系标准
//第三个参数是目标坐标系
console.log(result); // [116.41661560068297, 39.92196580126834]