墨卡托二维坐标转换

function lonLat2Mercator(lonlat){

    var mercator = {

        x:0,

        y:0

    };

    var earthRad = 6378137.0;

    mercator.x = lonlat.lng * Math.PI / 180 * earthRad;

    var a = lonlat.lat * Math.PI / 180;

    mercator.y = earthRad / 2 * Math.log((1.0 + Math.sin(a)) / (1.0 - Math.sin(a)));

    return mercator;

}

你可能感兴趣的:(html,前端)