我正在尝试将lon,lat值转换为X,Y坐标以更新要素上的几何体。目前,我认为应该有所作为,但不是:
var t = esri.geometry.geographicToWebMercator(new esri.geometry.Point(lon,lat),
new esri.SpatialReference({ wkid: 32616 }));
console.log(t);
返回:
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?
答案 0 :(得分:1)
使用Geometry Service或为此操作创建自己的服务。 ArcGis Javascript api没有针对此类问题的任何解决方案
答案 1 :(得分:0)
尝试使用几何服务将几何体重新投影到新的空间参考中。
https://developers.arcgis.com/javascript/jsapi/geometryservice-amd.html#project