首页 / 浏览问题 / 组件GIS / 问题详情
二维地图图层管理
33EXP 2017年11月20日
碰到一个尴尬的问题,

layersControl.Map = mapControl.Map;

int count1=layersControl.LayersTree.Nodes.Count;   //  30

int count2=mapControl.Map.Layers.Count;          //  4

int count3=mapControl.Map.Layers[0].Layers.Count;    //4

string name=mapControl.Map.Layers[0].Name;   //未命名图层1

明明用count1已经检测到layersControl关联了一个有图层的地图对象,但count2,count3一直显示是4,也就是完全捕捉不到map中的图层

1个回答

您好,count1和count2应该是相等的,但是我这边没能重现你的问题,你换一个组件版本试试呢
胡林
1
5,985EXP 2017年11月20日
我这边地图中的图层是分了组的,跟这个有没有关系,在操作里面的图层时要不要用到LayerGroup控件
您最好把您那边图层管理树给我截图看看,我这边不管是否有分组图层,count1和count2都是相等的

就是这个了

mapControl.layers[2].layers.count也是4
我这边还是重现不了,我这边都是正常的,所以我建议你换一个组件版本试试,不行的话看方便远程看一下不
可以,你远程过来,我操作一下给你看看

754 633 499          密码3937
现在能远程过来么,在这个地方卡了一天了
不好意思,我的teamviewer没法用了,你方便的话私信我QQ远程一下
...