安卓获取超图REST三维场景中模型属性信息

0 投票
如题,在使用iMobile9D for android 开发过程中,无论是在线打开iServer发布的REST三维场景,还是离线打开已经下载好的iServer发布的REST三维场景数据,或者是直接打开idesktop生成的三维场景缓存数据(.SXWU文件),这三种情况下都要在选中三维场景中的模型时,使模型高亮并显示模型的属性信息,怎样实现呢?这三种情况的实现方式都相同呢还是有什么不同?麻烦说得详细些,有示例就更好了,谢谢了!
10月 23, 2017 分类:  239次浏览 | 用户: Hlancan 才疏学浅 (19 分)

1个回答

0 投票
1.在imobile中三维模型选择后模型对象高亮显示对于不同的数据类型实现的方法一样,都是先得到图层中的选中对象,然后设置高亮;

2.获取到选中模型对象属性信息只能在模型图层对应的CAD数据集里面获取,所以发布的在线数据和下载的数据不能无法实现,只有在iDesktop中切完Android设备的场景缓存,并将模型缓存图层对应的CAD数据集导入到切完缓存后的sxwu工作空间中,然后在imobile中打开这个场景,得到selection3d后可以得到选中模型对应的ID,然后在对应的CAD数据集中用这个ID去找对应的模型对象,最后通过模型对象获取属性信息;

3.在supermap技术与资源中心(support.supermap.com.cn)中的知识库检索中输入关键字【三维场景缓存属性】有对应的范例代码,可以下载参考。
10月 24, 2017 用户: 王国新 名扬四海 (1,977 分)
...