百度与墨卡托坐标互转

//经纬度转墨卡托
static wgs842mercator(poi) {//[114.32894, 30.585748]
var mercator = {};
var earthRad = 6378137.0;
// console.log(“mercator-poi”,poi);
mercator.x = poi.lng * Math.PI / 180 * earthRad;
var a = poi.lat * Math.PI / 180;
mercator.y = earthRad / 2 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a)));
// console.log(“mercator”,mercator);
return mercator; //[12727039.383734727, 3579066.6894065146]
}

//墨卡托转经纬度
static mercator2wgs(poi) {
    var lnglat = {};
    lnglat.lng = poi.x / 20037508.34 * 180;
    var mmy = poi.y / 20037508.34 * 180;
    lnglat.lat = 180 / Math.PI * (2 * Math.atan(Math.exp(mmy * Math.PI / 180)) - Math.PI / 2);
    return lnglat;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值