桌面插件开发,属性与空间数据关联显示

0 投票

已实现将属性信息利用桌面插件来显示、编辑。现在想实现在组件中点击一条属性字段,高亮显示其对应的空间位置。(类似于桌面端将地图关联浏览属性数据的操作效果)。这种是我要自己写一个加载地图数据的插件来实现么?还是可以通过插件点击属性字段后直接跳转到桌面开始界面的地图显示。有什么好方法呢?

通过桌面端插件开发实现下面的效果:

4月 28, 2020 分类:  143次浏览 | 用户: absolutely 初出茅庐 (27 分)
重新分类 4月 28, 2020 用户:华红霞

1个回答

0 投票
如果“将属性信息利用桌面插件来显示、编辑 ”这部分是在你自己的插件里面实现的,那就需要你自己去实现高亮的显示,你的记录表肯定是通过表格来实现的吧,基本流程就是你注册一个表格里面选中记录事件,在事件里面通过id或者其他属性去查询到对应的记录,然后将查询到的记录recordset添加到layer.selection里面,然后刷新地图即可.
4月 28, 2020 用户: 程逸诗 名扬四海 (3,921 分)
那地图是需要用mapcontrol写一个展示地图的插件界面来么?
这个不用单独写一个插件呀,就在你之前浏览属性表里面用同一个插件去实现就好,可以参考这个idesktop自带的范例,链接:https://pan.baidu.com/s/1_6MZEh24j22G1-1iwFTB7g
提取码:erhd
这个范例示范如何在程序一启动就开始自动执行用户想要的操作。本示范代码执行的操作是:自动打开数据,打开场景,并自动全屏进行三维飞行。

你要做的就是如何新打开一个地图,将你的数据打开到地图,这一块的实现思路二维和三维都是一样的,对应过去就好
...