- 积分
- 418
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-8-4
- 最后登录
- 1970-1-1
![未绑定新浪微博用户 新浪微博达人勋](source/plugin/sina_login/img/gray.png)
|
![](static/image/common//ico_lz.png)
楼主 |
发表于 2013-3-27 11:44:18
|
显示全部楼层
MeteoInfo 发表于 2013-3-26 19:34
可以参考此贴:请教:identifer功能是如何实现的
http://bbs.06climate.com/forum.php?mod=viewthread&tid ...
问题1如何获取当前MapFrame下所有图层名称已经解决了
代码与大家分享学习成果如下:- /// <summary>
- /// 获得当前情况下的MapLayers
- /// </summary>
- private void GetMapLayers(int _mapFramesIndex)
- {
- List<ItemNode> nodes= layersLegend1.MapFrames[_mapFramesIndex].Nodes;
- mapLayers = new List<MapLayer>();
- foreach (var tmp in nodes)
- {
- LayerNode aLN = (LayerNode)tmp;
- MapLayer aMLayer = aLN.MapFrame.MapView.GetLayerFromHandle(aLN.LayerHandle);
- mapLayers.Add(aMLayer);
- }
- }
复制代码 剩下的两个问题
2 如何了解当前MapView中用户选择选择形状的Index?
3 MapView中用户能否选择多个形状?
看了帖子“http://bbs.06climate.com/forum.p ... 998&fromuid=106”还是不太明白
我下午试试,搞不懂的话再请教
|
|