Пример #1
0
        private ILayerObjectBase GetLayerObject(GeoDo.RSS.Core.DrawEngine.ILayerGroup layerGroup)
        {
            ILayerObjecGroup g = new LayerObjectGroup(layerGroup.Alias ?? layerGroup.Name);

            if (layerGroup.Layers == null || layerGroup.Layers.Count == 0)
            {
                return(g);
            }
            GetLayerObjects(layerGroup, g);
            return(null);
        }
Пример #2
0
        private ILayerObjectBase GetLayerObject(IVectorHostLayer vectorHostLayer)
        {
            if (vectorHostLayer == null || vectorHostLayer.Map == null)
            {
                return(null);
            }
            IMap map = vectorHostLayer.Map as IMap;

            if (map == null)
            {
                return(null);
            }
            ILayerObjecGroup g = new LayerObjectGroup("矢量层");

            GetLayerObjects(map.LayerContainer.Layers, g);
            return(g);
        }