GCJ-02(国家测量局02号标准):GCJ-02 是由中国国家测绘局(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统,是在WGS84经纬度的基础上执行加密算法而成。因为GPS得到的经纬度直接在 GCJ-02 坐标系下会定位到错误的地点,有种到了火星的感觉,因此在坊间也将 GCJ-02 戏称为火星坐标系。...
高德和Google在国内都是使用GCJ-02坐标系,可以说,GCJ-02是国内最广泛使用的坐标系; 百度:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标。详情 python代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27...
//gcj02towgs84: [ 116.39775550083061, 39.91359571849836 ] 二、相关函数 coordtransform.js /** * Created by Wandergis on 2015/7/8. * 提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换 * coordtransform.js */ //UMD魔法代码 // if the module has no dependencies, ...
1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用; 2.GCJ-02坐标系,又名“火星坐标系”,是我国国测局独创的坐标体系,由WGS-84加密而成,...
WGS-84,GCJ-02,BD-09的js转换 varGPS={PI:3.14159265358979324,x_pi:3.14159265358979324*3000.0/180.0,delta:function(lat,lon){// Krasovsky 1940/// a = 6378245.0, 1/f = 298.3// b = a * (1 - f)// ee = (a^2 - b^2) / a^2;vara=6378245.0;// a: 卫星椭球坐标投影到平面地图坐标系的...
目前项目中用到百度地图打点,但是我们坐标来源格式是wgs84,所有我们需要转换成百度地图的bd09 wgs84 :是国际坐标系 gcj02:火星坐标系统 GCJ-02(国测局制定的GCJ-02) bd09:百度坐标系 二. js转换 直接调用wgs84togcj02tobd09方法即可 /** * Created by Wandergis on 2015/7/8. ...
* 百度坐标系 (BD-09) 与⽕星坐标系 (GCJ-02)的转换 / 即百度转⾕歌、⾼德 * @param { Number } bd_lon * @param { Number } bd_lat */ function bd09togcj02 (bd_lon, bd_lat) { var x_pi = 3.14159265358979324 * 3000.0 / 180.0 var x = bd_lon - 0.0065 var y = bd_...
一、JS版本源码 github:https://github.com/wandergis/coordTransform /** * Created by Wandergis on 2015/7/8. * 提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换 */ //定义一些常量 var x_PI = 3.14159265358979324 * 3000.0 / 180.0; ...
WGS84坐标转换GCJ02坐标JS实现 WGS84坐标转换GCJ02坐标JS实现var pi = 3.14159265358979324;var a = 6378245.0;var ee = 0.00669342162296594323;/** * WGS84坐标转换GCJ02坐标 * @param wgLat:wgs纬度 * @param wgLon:wgs经度 * @return Array[lat:gcj纬度,lon:gcj经度]*/ load_map.wgs84togcj02 =...
(GCJ-02)的转换 * 即 百度 转 谷歌、高德 * @param bd_lon * @param bd_lat * @returns {*[]} */ function bd09togcj02(bd_lon, bd_lat) { var x_pi = 3.14159265358979324 * 3000.0 / 180.0; var x = bd_lon - 0.0065; var y = bd_lat - 0.006; var z = Math.sqrt(x * x + y...