在AE开发中,我们知道axMapControl.LayerCount能获取图层的数量,但是这种方法不能获取到图层组里面的图层,这对我们对图层的操作很不方便,AE里面提供了IgroupLayer的接口,这让我们很好的对图层组操作。
一、IGroupLayer图层的获取
获取一个图层组的Layer,这里AE提供了一个 ICompositeLayer接口,可以获取到IGroupLayer中所有的图层,具体用法如下:
<a></a>
IGroupLayer自带了添加、删除等方法,用起来也比较方便,这里不再赘述,如下图所示:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SO3QTM5EjNyITMtMTN4IDN3QzMxkDMxAzNxAjMtUzNzcjM18CXxAzNxAjMvwVN3MzNyUzLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
IGroupLayer中自带的不能插入到特定位置,有的时候不能满足需要,在网上查阅资料后,发现还有一个很强大的AE接口:IMapLayers,通过IMapLayers可以插入图层到IGroupLayer中特定位置。
IMapLayers有很多有效的方法,大家可以到网上具体查阅帮助文档,方便并且实用。
由于在网上IGroupLayer的资料很少,在此特意总结一下,希望能给大家带来帮助,并且大家一起交流。
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6265009.html,如需转载请自行联系原作者