地理坐标转换
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我是一名的程序猿,工作主要是关于GIS 系统的开发的。在GIS方面,你知道地图有多少种坐标系吗? 不知道吧!那我就要介绍介绍了。 WGS84坐标系 GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。 GCJ02坐标系 国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。比如腾讯,高德都在用这个坐标体系。GCJ-02也是国内最广泛使用的坐标体系。 BD09坐标系 百度坐标系,GCJ02坐标系加密后的坐标系 那么这些坐标的互相转换时怎么的呢?那接下来我就推荐个使用JavaScript写的转换代码: /** * 地图坐标转换器 * */ var GPS2Google2Baidu = { PI: 3.14159265358979324, x_pi: 3.14159265358979324 * 3000.0 / 180.0, delta: function (lat, lng) { // Krasovsky 1940 // // a = 6378245.0, 1/f = 298.3 // b = a * (1 - f) // ee = (a^2 - b^2) / a