1. 简介
GPS2CL 是一款使用 JavaScript 编写的 npm 包,它可以将经纬度转换为中国坐标系(GCJ-02)坐标或WGS-84坐标。GCJ-02是由中国国家测绘局制定的一种对经纬度数据进行加密的算法,以避免地图数据的偏移,而 WGS-84 坐标则是 GPS 接收机所采用的一种坐标系统,用于表达 GPS 定位结果。
2. 安装
安装 GPS2CL 必须要确保你已经安装了 node 和 npm,如果没有安装的话,可以在官网下载并安装。接下来,我们可以通过以下命令安装 gps2cl:
npm install gps2cl --save
3. 使用方式
将经纬度转换为 GCJ02 坐标:
const gps2cl = require('gps2cl'); const lng = 116.397128; const lat = 39.916527; const gcj02 = gps2cl.wgs84togcj02(lng, lat); console.log(gcj02);
将经纬度转换为 WGS84 坐标:
const gps2cl = require('gps2cl'); const lng = 116.397128; const lat = 39.916527; const wgs84 = gps2cl.gcj02towgs84(lng, lat); console.log(wgs84);
4. 参数说明
gps2cl 提供了两个方法,分别是 wgs84togcj02 和 gcj02towgs84。
4.1 wgs84togcj02
将经纬度转换为 GCJ-02 坐标系。有两个参数:经度和纬度,可以通过以下方式进行调用:
const gcj02 = gps2cl.wgs84togcj02(lng, lat);
其中,lng 是经度,lat 是纬度。该方法返回一个对象,它包含转化后的经纬度,格式为 {lon, lat}。
4.2 gcj02towgs84
将经纬度转换为 WGS-84 坐标系。有两个参数:经度和纬度,可以通过以下方式进行调用:
const wgs84 = gps2cl.gcj02towgs84(lng, lat);
其中,lng 是经度,lat 是纬度。该方法返回一个对象,它包含转化后的经纬度,格式为 {lon, lat}。
5. 总结
GPS2CL 是一款轻量级的 GPS 坐标转化 npm 包,可以很方便的将经纬度坐标转化为中国坐标系或 WGS-84 坐标系,方便前端开发者快速实现 GPS 坐标转化。通过本文我们可以学习到,如何安装和使用 GPS2CL,并且详细了解了 gps2cl 的使用方式和参数说明。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005577681e8991b448d476b