组件调用iserver发布的服务做属性查询

0 投票
用组件端调用iserver发布的一个地图服务后,添加到平面场景里面。想要通过点击事件查询图层里面的要素属性。这个应该怎么实现。
6月 23, 2017 分类:  345次浏览 | 用户: 幸福的让你嫉妒 才疏学浅 (15 分)

1个回答

0 投票
您好,

(1)如果是原始数据集,可以直接获取选择集转记录集,然后获取属性信息。

(2)如果是缓存图层,只能获取选中对象的信息。

OSGB缓存用Layer3DOSGBFile.GetAllFieldValueOfLastSelectedObject方法。

矢量格式的缓存用Layer3DVectorFile.GetFieldValueOfSelectedObject方法。

如果想获取非选中对象的,只能通过SQL查询原始数据集,然后把缓存对象高亮显示,并展示属性等,通过SMID关联。
6月 23, 2017 用户: 邹涛 名扬四海 (3,389 分)
...