WebMercator和geographic互相转换

方法1:esri的sdk中包含的方法:esri.geometry.geographicToWebMercator()

方法2:自己转换

//经纬度转Web墨卡托
function lonLat2WebMercator(wx,wy){
    var x = wx *20037508.34/180;
    var y = Math.log(Math.tan((90+wy)*Math.PI/360))/(Math.PI/180);
    y = y * 20037508.34/180;
    return {x:x,y:y};
}
//Web墨卡托转经纬度
function WebMercator2lonLat(cx,cy){
    var x = cx/20037508.34*180;
    var y = cy/20037508.34*180;
    y = 180/Math.PI*(2*(Math.exp(y*Math.PI/180))-Math.PI/2);
    return {x:x,y:y};
}

 

posted @ 2019-05-21 21:00  JackGIS  阅读(920)  评论(0编辑  收藏  举报