首页 / 浏览问题 / 组件GIS / 问题详情
IObeject中不同地图控件显示图层
cy
36EXP 2021年09月22日
同一个图层能够被添加至两个不同的MapControl的地图控件之中嘛,如果可以,是如何实现的呢?
问题关闭原因: 已解决,图层组中图层被其他地图控件加载后,ParentGroup为null

1个回答

您好,建议您先理顺相关概念和之间的关系。

一个地图map里多个图层layer,每个图层layer对应一个数据集dataset,每个数据集datset可以对应一个图层也可以对应多个图层layer。

一个地图管理器mapcontrol只能绑定一张地图map,一个地图只有一套图层组layers;

一个图层管理器llayerscontrol只能绑定一张地图,管理这一张地图的图层组layers。

所以图层layer所属的是map,而不是mapcontrol。

地图与地图之间是独立的,图层与图层之间是独立的。

所以如果您需要的是让A地图加一个和B地图中一样的图层,需要将B图层的目标layer取出来或复制,在A地图的图层租layers去add添加该图层,即得到图层复制的效果。

希望可以帮助到您!
9,788EXP 2021年09月23日
好的,懂了,谢谢您
...