ThinkGeo.com    |     Documentation    |     Premium Support

Decluttering labels on an in-memory feature layer

What's the best way to declutter labels on an in-memory feature layer? As you can see from the attached scren-shot, we have overlapping labels that are way too cluttered, reducing the legibility of each label. It is configured to prevent overlaps, but the labels still overlap. What is the best way to handle this?



2041-clutter.zip (108 KB)

I don’t know what your code is like but I would look at the different properties under DefaulttextStyle that deal with label placement. For example, that line should help: 
  
  inMemoryFeatureLayer.ZoomLevelSet.ZoomLevel01.DefaultTextStyle.OverlappingRule = LabelOverlappingRule.NoOverlapping; 
  
  You can also look at the other properties related to labeling such as: DuplicateRule, ForceLineCarriage, PointPlacement, SuppressPartialLabels etc.

I forgot to mention that you could also look at the examples in the section "Labeling" of the "How Do I" sample apps. You might find particularly interesting the "Change the label placement for points" sample to give you extra flexibility in placing labels for some features. Thank you.