高德转gps
let GcjToWgs = function(Longitude, Latitude) {
var Dev = CalDev(Longitude, Latitude);
var RetLat = Latitude - Dev.Lat;
var RetLon = Longitude - Dev.Lon;
Dev = CalDev(RetLon, RetLat);
RetLat = Latitude - Dev.Lat;
RetLon = Longitude - Dev.Lon;
return { Lon: RetLon, Lat: RetLat };
}
/*********计算偏差***************/
let CalDev = function(WgLon, WgLat) {
var ee = 0.00669342162296594323;
var a = 6378245.0;
if (IsOutOfChina(WgLon, WgLat)) { return { Lon: 0, Lat: 0 }; }
var Lat = CalLat(WgLon - 105.0, WgLat - 35.0);
var Lon = CalLon(WgLon - 105.0, WgLat - 35.0);
var RadLat = WgLat / 180.0 * Math.PI;
var Magic = Math.sin(RadLat);
Magic = 1 - ee * Magic * Magic;
var sqrtMagic = Math.sqrt(Magic);
Lat = (Lat * 180.0) / ((a * (1 - ee)) / (Magic * sqrtMagic) * Math.PI);
Lon = (Lo