二维地图图层管理

0 投票
132 浏览
碰到一个尴尬的问题,

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中的图层
最新提问 11月 20, 2017 分类:  132次浏览 | 用户: zz12345 初出茅庐 (31 分)

1个回答

1 投票
 
已采纳
您好,count1和count2应该是相等的,但是我这边没能重现你的问题,你换一个组件版本试试呢
最新回答 11月 20, 2017 用户: 胡林 名扬四海 (3,275 分)
采纳于 11月 20, 2017 用户:zz12345
我这边地图中的图层是分了组的,跟这个有没有关系,在操作里面的图层时要不要用到LayerGroup控件
您最好把您那边图层管理树给我截图看看,我这边不管是否有分组图层,count1和count2都是相等的

就是这个了

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

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