ArcGIS JS API - 使用自定义 SpatialReference 将 Lon、Lat 转换为 X、Y

ArcGIS JS API - Convert Lon,Lat to X,Y with custom SpatialReference

我正在尝试将经度、纬度值转换为 X、Y 坐标以更新要素的几何图形。目前,我认为我所拥有的应该有效,但没有:

var t = esri.geometry.geographicToWebMercator(new esri.geometry.Point(lon,lat),   
        new esri.SpatialReference({ wkid: 32616 }));
console.log(t);

这个returns:

Object {
    type: "point",
    x: 3864579.687523207,
    y: -22608299.977863092,
    spatialReference: { wkid: 102100 }
}

// the numbers for x,y should be something close to: 529000, 3842179

即使我将 spatialReference 指定为 { wkid: 32616 },它也会返回 { wkid: 32616 }

如何使用与默认 102100 不同的 spatialReference 正确地将 lon,lat 转换为 x,y?

尝试使用几何服务将几何重新投影到新的空间参考中。

https://developers.arcgis.com/javascript/jsapi/geometryservice-amd.html#project

使用几何服务或为此操作创建您自己的服务.. ArcGis Javascript api 没有针对此类问题的任何解决方案