WGS84 GCJ02 BD09坐标系经纬度互相转换
GPS点的坐标系为WGS84,国内百度地图的坐标系为BD09,高德地图坐标系为GCJ02,WGS84的坐标点要正确显示在百度或高德地图上需要一个转换方法(仅中国境内的点需要转换, 位于国外的点会按原坐标返回)
Install
npm install lnglat-converter
use
// [lat, lng]const wgs84Point = 32 106 // wgs84tobd09(lng, lat)// return [lng, lat]const bd09Point = converter // bd09Point -> [106.01040868983318, 32.00356002052303] const gcj02Point = converter // gcj02Point -> [106.0038603381513, 31.997775713491148]
methods
提供以下转换方法
注意
调用wgs84tobd09时不支持解构赋值的方式
// error // wgs84tobd09 方法实际上先调用 -> wgs84togcj02 -> 然后调用 gcj02tobd09 // 所以请不要单独引入 wgs84tobd09 方法来转换坐标 // ------------------ // ok 以下方式可以正常工作
推荐方式
converterconverterconverterconverterconverter // return [lng, lat]