介绍
gps-beam
是一个可以进行 GPS 坐标转换的 npm 包,支持将 WGS84 的 GPS 坐标系转换为 GCJ02 和 BD09 坐标系。该包的使用可以让开发者在开发中更方便地将 GPS 数据转换为中国国测局标准坐标系,从而更好地处理地图业务相关数据。
安装
使用 npm 进行包的安装:
$ npm install gps-beam
示例
-- -------------------- ---- ------- ----- ------- - -------------------- -- - ----- ------ ----- --- ----- ------- - -------------------------- ------------ --------------------- -- - ---- -------------- ---- -------------- - -- - ----- ------ ---- --- ----- ------ - ------------------------- ------------ -------------------- -- - ---- -------------- ---- -------------- - -- - ----- ------ ----- --- ----- ------- - ------------------------------ ---------------- --------------------- -- - ---- ---------- ---- ---------- - -- - ---- ------ ----- --- ----- ------ - ----------------------------- ---------------- -------------------- -- - ---- ---------- ---- --------- -
使用指南
将 WGS84 转换为 GCJ02
在使用前需要引入 gps-beam
包:
const gpsBeam = require('gps-beam');
使用 gps-beam
的 wgs2gcj()
函数进行坐标转换:
const wgs2gcj = gpsBeam.wgs2gcj(39.912346, 116.372489);
将 WGS84 转换为 BD09
同样在使用前需要引入 gps-beam
包:
const gpsBeam = require('gps-beam');
使用 gps-beam
的 wgs2bd()
函数进行坐标转换:
const wgs2bd = gpsBeam.wgs2bd(39.912346, 116.372489);
将 GCJ02 转换为 WGS84
同样在使用前需要引入 gps-beam
包:
const gpsBeam = require('gps-beam');
使用 gps-beam
的 gcj2wgs()
函数进行坐标转换:
const gcj2wgs = gpsBeam.gcj2wgs(39.9162629819, 116.3789291706);
将 BD09 转换为 WGS84
同样在使用前需要引入 gps-beam
包:
const gpsBeam = require('gps-beam');
使用 gps-beam
的 bd2wgs()
函数进行坐标转换:
const bd2wgs = gpsBeam.bd2wgs(39.9183066388, 116.3847970576);
相关链接
gps-beam
GitHub 仓库:https://github.com/kings1990/gps-beam- 中国国家测绘局:http://www.mnr.gov.cn/sj/tjgb/qhnysjgb/qhnytjgb/2019/202007/P020200725546460621513.pdf
结论
通过 gps-beam
的使用,开发者可以方便地进行 GPS 坐标系转换,将 WGS84 的 GPS 坐标系转换为国测局标准的 GCJ02 或 BD09 坐标系,方便开发者处理地图业务相关数据,提高业务处理效率。如果有需要进行 GPS 坐标系转换的业务需求,可以考虑使用 gps-beam
包。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005590581e8991b448d6570