ThinkGeo.com    |     Documentation    |     Premium Support

Loop through Layers

Hello,


How do you loop through the Layer collection in order to get the layer information.  Also, what is layers.Name.ToString() supposed to return?


For example, I need to get the following:


string key = "USAStatesLayer"

string path = "c:\datafieles"


Map1.StaticOverlay.Layers.Add("USAStatesLayer", usaStatesLayer);



  foreach(Layer layers in Map1.StaticOverlay.Layers)

  {

    string test = layers.Name.ToString();

  }


Thanks, Steven



Hi Steven, 
  
 Layer’s Name property is blank unless you give it a name, normally it returns “”. 
  
 In your code, “USASTatesLayer” is a key to find the layer back; it’s not the name of the layer. 
  
 If you have any more questions please let me know. 
  
 Thanks, 
  
 Howard

Thanks Howard…

Steven, 
  
 Great! Please feel free to ask us if you have anymore queries. 
  
 Thanks, 
  
 Howard