Collector收集数据监听

0 投票
使用产品:Supermap iMobile 9D(2019)
数据类型: udb
问题详细描述:使用Collector做数据采集,在界面上绘制点线面,然后调用submit进行提交保存,但是怎么知道用户有没有点击界面,有没有绘制点线面,没找到相关的监听器,
问题重现步骤: Collector数据采集的监听器是什么,怎么知道用户是否绘制了
10月 12 分类:  26次浏览 | 用户: 万学冬 初出茅庐 (21 分)

1个回答

0 投票
您好,数据采集Collector接口目前没有提供添加对象的监听事件。您那边具体是什么业务需求呢?需要在监听器中做什么操作
10月 12 用户: 董懿鑫 登峰造极 (8,534 分)
我想知道用户有没有添加对象,然后对刚采集的对象属性赋值,如果不知道有没有绘制对象,就不知道什么时候去赋值,或者在赋值之前提醒用户请先绘制图层。
使用Collector接口是没有的,如果需要这样去赋值可以使用交互式编辑,使用Action来编辑就可以使用mapcontrol的监听事件
我看使用mapcontrol来设置Action编辑添加对象,最后都会保留在图层上面,但是我需要编辑的对象表或者属性表不会在图层上面展示,而是单独专门用来保存编辑数据的表,不能对能看到的视图产生影响,方便后面再次编辑。
编辑是通过编辑图层的,如果你们不想显示可以设置过滤显示将之前绘制的对象隐藏掉,不显示就可以了
...