/// <summary> /// 根据要素名称获取要素图层 /// </summary> /// <param name="mapControl">The map control.</param> /// <param name="layerName">图层名称</param> /// <returns>IFeatureLayer.</returns> public static IFeatureLayer GetFeatureLayerByName(this AxMapControl mapControl, string layerName) { var layerFinded = from layer in mapControl.GetFeatureLayers() where layer.Name == layerName select layer; if (layerFinded == null || layerFinded.Count() == 0) { return(null); } else if (layerFinded.Count() > 1) { return(null); } else { return(layerFinded.First()); } }