Javascript 如何将WGS84坐标转换为UTM?

Javascript 如何将WGS84坐标转换为UTM?,javascript,map-projections,utm,wgs84,proj4js,Javascript,Map Projections,Utm,Wgs84,Proj4js,如何使用JavaScript将地理坐标从WGS 84转换为UTM 我尝试使用proj4js,但它会产生以下坐标:32U 5114272 163427,而告诉我们,32U 688260 5338516是正确的。你可能会对Lon/Lat感到困惑。如果你将Lon(x)设置为11…,将Lat(y)设置为48…,然后一切按预期进行 proj4.defs(“EPSG:32632”,“+proj=utm+zone=32”);//https://epsg.io/32632 const sourceProj=n

如何使用JavaScript将地理坐标从WGS 84转换为UTM


我尝试使用proj4js,但它会产生以下坐标:
32U 5114272 163427
,而告诉我们,
32U 688260 5338516
是正确的。

你可能会对Lon/Lat感到困惑。如果你将Lon(x)设置为
11…
,将Lat(y)设置为
48…
,然后一切按预期进行

proj4.defs(“EPSG:32632”,“+proj=utm+zone=32”);//https://epsg.io/32632
const sourceProj=new proj4.Proj('WGS84');
const destProj=新项目4.Proj('EPSG:32632');
函数计算(){
const x=parseFloat(document.getElementById('srcX').value)
const y=parseFloat(document.getElementById('srcY').value)
常数p=新的投影点(x,y);
常量r=proj4.transform(sourceProj,destProj,p);
document.getElementById('tgtX')。value=r.x
document.getElementById('tgtY')。value=r.y
console.log(x,y,p,r,r.x,r.y)
}
计算()

来自WGS84
Lon:°
纬度:°
至UTM 32U
X:
Y:
这有帮助吗?