ThinkGeo.com    |     Documentation    |     Premium Support

Why are all the Label layers added to the Dynamic Layers collection?

Hi, this may be stupid question but why are all the Label layers in World Map Kit added to the DynamicLayers collection and all the other layers are added to the StaticLayer collection?  Shouldn't they all be added to the StaticLayers?  If not what's the advantage?


Thanks!



Clint, 
  
 That’s because in WorldMapKit, labels should be drawn on top of any Symbols. As DynamicLayers are always drawn on top of the StaticLayers, we add the labels to DynamicLayers to make sure they are always on top. 
  
 Also just remind the latest WorldMapKit is using StaticOverlay/DynamicOverlay instead to make it compatible with the latest Service/Web/Desktop edition.  
  
 Any more queries please let us know. 
  
 Ben. 


Thanks for the reply!  Couldn’t the same thing be accomplished by adding the label layers in the proper order to the StaticOverlay/Layers collection?  Is there any advantage of one approach over the other?

Clint, 
 You are right, there is no difference if we set the layer Order properly. 
  
 The reason we put the label layer and symbol layer to different overlays, is that in that way, when adding label layers, we only need to consider the order among labels. Similarly, when adding symbol layers, we only need to consider the order among symbol layers. That has the same results but make our developing work easier. :) 
  
 Also, I think developers can follow the same pattern when creating a complicated map, that little trick improves the developing efficiency greatly sometime. 
  
 Ben