android 线对象存入记录集的问题

0 投票

第一种方式,每次运行drawline()方法时都会把一个点位信息加到gl的线对象中,然后每次把线对象gl加入记录集存储,可是把数据集导出成shp文件后,用超图打开文件后显示的线对象图层只是一小段直线,不是我之前走过的轨迹线路;;;    第二种方式,再调用drawline()方法时不存入记录集,而是在我的轨迹都走完了,最后时候把gl线对象记录到数据集在导出成文件,用超图打开文件就是正确的我走过的轨迹了。。。第一种方式数据不断插入记录集应该是每次都在更新吧,为什么就只是一小段直线呢?

6月 15 分类:  26次浏览 | 用户: lichunya 初出茅庐 (48 分)

1个回答

1 投票
 
已采纳
您好,您现在的需求是要把采集的轨迹点构成一条线,然后添加到数据集中再导出为shp是吧?您那边可以这样做:通过采集获取到point2Ds,然后通过GeoLine的方法构造成一条线,然后再添加到线数据集中,在addNew的方法的时候不能设置记录集可编辑。
6月 15 用户: 董懿鑫 登峰造极 (5,818 分)
采纳于 6月 15 用户:lichunya

结束轨迹记录时我还会存储字段值,会对addNew方法造成影响吗?

这个是不影响的,我们提供了添加对象的时候去设置这个字段值的方法。Recordset.addNew(Geometry,Map<>),你可以直接用这个方法
...