wgs84转墨卡托投影坐标,解决与arcigs 中转换投影的误差问题?

网上一般的转换算法,与webMercatorUtils.geographicToWebMercator(),坐标转换的方法的结果是由一定的误差的,如果要想保持转换的结果一致,就需要对网上给的代码进行教程,教程方法是根据经纬度(0,0)来进行校正的


校正后的转换坐标的javascript代码:

//经纬度转投影坐标     -7.081154553416204e-10
function wgs84ToWercator(wgsLon,wgsLat)
{
	 var x=wgsLon *20037508.342789/180;
	var y=Math.log(Math.tan((90+wgsLat)*Math.PI/360))/(Math.PI/180);
	 y = y *20037508.34789/180+7.081154553416204e-10;
	return {			 
	        "x":x,
	        "y":y,
	        "wkid":102100
	    };
}

该方法经过测试,结果坐标与arcgis转换后的结果基本上是一样的。



你可能感兴趣的:(cesium学习笔记)