早上好,
我在这方面已经工作了一段时间,但似乎无法弄清楚发生了什么。我有一个纬度/经度在十进制度,我试图添加到一个功能服务,从一个插件,我在专业SDK编写。所创建的结果点被放置在不正确的位置(参见附件)。在Java运行时中,我只会使用coordinateformatter。fromlatitudelitude。
我错过了什么?
结果代码
谢谢,
蒂姆
解决了!进入解决方案。
Gary是正确的,你必须改变你的形状的投影来匹配你的图层的投影:
var mappointment投影= GeometryEngine.Instance。项目(newMapPoint testLayer.GetSpatialReference ());
然后在属性字典中使用mappointment投影作为形状值。
在原帖子中查看解决方案
我建议任何时候,当一个功能被放置在错误的位置时,检查一下坐标系统。在处理X、Y数据时,我多次看到数据最初呈现在奇怪的位置。几乎每次问题都是坐标系不正确。
谢谢!这解决了我的问题,我认为在CreateMapPoint中指定SpatialReference已经足够好了。