0
在9.3的代碼,你可以只是做一個MapLayer.Layer得到FeatureLayer。 但在10.1.1中,他們將FeatureLayer更改爲FeatureSource,並從MapLayer中移除了Layer屬性。你如何從一個MapLayer在FeatureSource ESRI移動10.1.1
這裏的舊代碼,別人寫的,我升級:
static public MapLayer FindMapLayer(string sLayerName, Map theMap)
{
MapLayer lyr = null;
try
{
lyr = theMap.MapLayers[sLayerName];
}
catch { }
return lyr;
}
static public FeatureLayer FindFeatureLayer(string sLayerName, Map theMap)
{
FeatureLayer featLyr = null;
MapLayer lyr = FindMapLayer(sLayerName, theMap);
if (lyr != null)
{
featLyr = lyr.Layer;
}
return featLyr;
}