首页 / 浏览问题 / 组件GIS / 问题详情
更新点的x,y坐标值
amstring  (58EXP)  初出茅庐
8月26日, 2019

使用产品:iobject.net 9D(sp1)   操作系统:Win10X64

您好,请问一下,我从当前记录获取当前的几何点对象,然后用新的坐标值去替换旧的坐标值,达到这个点在地图上移动到另一个位置的目的,我的代码如下,是错的

这个值更新不上来,我想问问应该怎么做。

1个回答

您好,如果要修改几何对象需要用接口Recordset.setGeometry这个接口实现,修改过后再调用recordset.Updata();
邬袁凯  (2,432EXP)  名扬四海
8月27日, 2019
1

你好,我这个新对象坐标还是没有把旧对象的记录覆盖掉,bool返回是false,是因为我旧对象对应记录里面有多个自定义字段吗?但是我的字段是在数据集里面定义的,不是应该新对象覆盖掉以后,自动产生数据集里面定义的字段吗?

您好,首先你获取记录集的时候要保证是Datasetvector.GetRecordset()的第二个参数为CursorType.Dynamic,其次编辑对象不知道你有多少个对象,首先recordset Move到你要改的对象那里,然后Recordset.Edit(),Recordset.setGeometry(),Recordset.Update()
...