ThinkGeo.com    |     Documentation    |     Premium Support

TextLabels Not showing up

Hi, I am having some trouble understanding why some labels do or dont show up on my map. 


I am using these settings for my text style which i thought should cause all labels to show up but, between a few zoom levels a feature can go from having no labels to having some then as i get closer, eventually all of the correct labels show up.


textStyle.BestPlacement = true;

textStyle.SplineType = SplineType.None

textStyle.GridSize = 1;

textStyle.OverlappingRule = LabelOverlappingRule.AllowOverlapping;



inMemoryFeatureLayer.ZoomLevelSet.ZoomLevel01.CustomStyles.Add( textStyle );

inMemoryFeatureLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;


Is there a property that can be set on the map to force all labels to show up, or are there other settings on the layer or textStyle that will force all labels to show up?



Andy, 
  
 The two properties you need are below.  The first lets their be an unlimited number of duplicated labels.  The second one has to do with how much space the label needs on the line.  If the value is 1 then the label can be no larger than the line or it is suppresses.  At 2 the label can be twice as long as the line before it is suppresses.  At 0.5 the line needs to be twice as long as the label for it to show up.  Of course this is for line labels.  You could also allow overlapping but I do not suggest it.  Let me know how this works for you. 
  
             textStyle.DuplicateRule = LabelDuplicateRule.UnlimitedDuplicateLabels; 
             textStyle.TextLineSegmentRatio = 1; 
  
 David 
 David