arcgis js api:web墨卡托(3857)转经纬度坐标(4326)

转换前:


arcgis js api:web墨卡托(3857)转经纬度坐标(4326)_第1张图片
image.png

转换后:


image.png

示例代码:




  
  
  webMercatorUtils
  
  
  
  

  



参考api文档:
https://developers.arcgis.com/javascript/3/jsapi/esri.geometry.webmercatorutils-amd.html

另外:openlayers提供的坐标转换供参考
http://anzhihun.coding.me/ol3-primer/ch05/05-09.html


转换代码:

function mercatorTolonlat(mercator){
    var lonlat={x:0,y:0};
    var x = mercator.x/20037508.34*180;
    var y = mercator.y/20037508.34*180;
    y= 180/Math.PI*(2*Math.atan(Math.exp(y*Math.PI/180))-Math.PI/2);
    lonlat.x = x;
    lonlat.y = y;
    return lonlat;
}

你可能感兴趣的:(arcgis js api:web墨卡托(3857)转经纬度坐标(4326))