LabelDeconflictionStrategy

sealed class LabelDeconflictionStrategy

The strategy for moving labels to avoid overlapping point symbols or higher priority labels.

Types

Link copied to clipboard
object Automatic : LabelDeconflictionStrategy

The label will use the default deconfliction strategy (LabelDeconflictionStrategy.Static). This value corresponds to no value being specified for a LabelDefinition.getDeconflictionStrategy() property.

Link copied to clipboard
object Dynamic : LabelDeconflictionStrategy

Place the label in the preferred location, but move to an alternative location to not overlap higher priority labels or feature/graphic symbols. This label is placed only if it can be moved to a location that will not overlap a higher priority label.

Link copied to clipboard
object DynamicNeverRemove : LabelDeconflictionStrategy

Place the label in the preferred location, but move to an alternative location to minimize overlapping higher priority labels or feature/graphic symbols. This label is always placed, even if it overlaps a higher priority label.

Link copied to clipboard
object None : LabelDeconflictionStrategy

Place the label in the preferred location, regardless of overlaps with other features, graphics or labels.

Link copied to clipboard
object Static : LabelDeconflictionStrategy

Place the label in the preferred location, unless it would overlap a higher priority label or feature/graphic symbol. If it overlaps a lower priority label, then the lower priority label may disappear or move (depending on its LabelDefinition.getDeconflictionStrategy()). If this label overlaps a higher priority label, then this label is not placed.

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard