坐标系的转换
程序员文章站
2022-07-12 10:07:20
...
了解下各个厂家使用的坐标系:
国家测绘局规定国内的地理位置信息至少进过一次加密,发布GCJ-02加密算法,对真实坐标进行加密处理,称为火星坐标系/国测局坐标。
高德地图使用的就火星坐标系(GCJ-02)
百度地图在此基础上又进行了一次加密处理,称为百度坐标系(BD-09)
世界标准地理坐标(WGS-84),又称原始坐标,一般国际的GPS使用的就是这种坐标系
坐标转换的话,各个厂家都有提供,但是是不公开,得调用接口。
下面用eviltransform来进行坐标转换,提供坐标系之间的转换,还提供了各种语言的版本
接下来的转换我们用的javascript版本的
1. 标准坐标转换成火星坐标/国测局坐标 WGS-84 >> GCJ-02
eviltransform.wgs2gcj(wgsLat,wgsLng)
2.火星坐标系/国测局坐标转换成标准坐标 GCJ-02 >> WGS-84
eviltransform.gcj2wgs(gcjLat,gcjLng)
3.百度坐标转换成标准坐标 BD-09 >> WGS-84
eviltransform.bd2wgs(bdLat,bdLng)
4.标准坐标转换成百度坐标 WGS-84 >> BD-09
eviltransform.wgs2bd(wgsLat,wgsLng)
5.百度坐标转换成火星坐标 BD-09 >> GCJ-02
eviltransform.bd2gcj(bdLat,bdLng)
6.火星坐标转换成百度坐标 GCJ-02 >> BD-09
eviltransform.gcj2bd(gcjLat,gcjLng)