MercatorToWGS84(x, y) {
const originShift = Math.PI * 6378137;
const lon = (x / originShift) * 180;
let lat = (y / originShift) * 180;
lat = 180 / Math.PI * (2 * Math.atan(Math.exp(lat * Math.PI / 180)) - Math.PI / 2);
return [lon, lat];
}
WGS84ToWebMercator(lng, lat) {
var PI = Math.PI;
var x = lng * 20037508.34 / 180;
var y = Math.log(Math.tan((90 + lat) * PI / 360)) / (PI / 180);
y = y * 20037508.34 / 180;
return [x, y];
}
web墨卡托与WGS84互转
于 2023-05-08 17:53:31 首次发布