ThinkGeo.com    |     Documentation    |     Premium Support

Symbol/Label Layer

With one ShapeFileFeatureLayer I can actually set a DefaultPoint/Area/LineStyle and a DefaultTextStyle.  So with one ShapeFileFeatureLayer I can render both the symbol and label.


However, when I attempt to use one ShapeFileFeatureLayer where the symbol and label are CustomStyles it does not work.


Is there a way to use one ShapeFileFeatureLayer with CustomStyles for both symbols and labels?


Thanks,


Dennis


I continue to enjoy the MapSuite products!


 



Hello Dennis, 
  
 For your case, we recommend to create multiple layer just for labeling, text. In that way, you can control the order of different styles easily. Please have a look at Samples->Labeling->LabelNiceLookingRoads for example.  
  
 Thanks,  
  
 Gary

Gary,


Thanks for addressing my issue.  It turns out the problem was in my own code, which I have fixed and now I can use one ShapeFileFeatureLayer to render both the lines and labels.


In the past I had looked at the Samples code for LabelANiceLookingRoad and I had implemeted two layers, but it does not look any different than using one layer.  What did you mean when you said "you can control the order of different styles easily".


Thanks,


Dennis


 



Hello Dennis, 
  
 I’m glad it’s working for your now, for your question, using more layers to set the styles, some times you need using ApplyUntilZoomLevel property like you want to show the text from zoomlevel01-05, but show the line from 01-13, then it’s troublesome if you only have one layer. Also if you want to use CustomStyles for layer, then you can’t use any default styles in the same time, so using different layers is easy to control this. 
  
 Regards, 
  
 Gary