Marker.CollisionBehavior

Stay organized with collections Save and categorize content based on your preferences.
public static abstract @interface Marker.CollisionBehavior implements Annotation

Indicates how the marker is dealt with when involved in a collision with other markers or base map labels.

Constant Summary

int OPTIONAL_AND_HIDES_LOWER_PRIORITY Set if the marker may be replaced/overlapped by a required marker or replaced by an OPTIONAL_AND_HIDES_LOWER_PRIORITY marker with higher priority.
int REQUIRED Set if the marker must be placed and may be overlapped with other markers or labels.
int REQUIRED_AND_HIDES_OPTIONAL Set if the marker must be placed and will hide any OPTIONAL_AND_HIDES_LOWER_PRIORITY markers or labels that would overlap with the marker.

Inherited Method Summary

Constants

public static final int OPTIONAL_AND_HIDES_LOWER_PRIORITY

Set if the marker may be replaced/overlapped by a required marker or replaced by an OPTIONAL_AND_HIDES_LOWER_PRIORITY marker with higher priority.

Constant Value: 2

public static final int REQUIRED

Set if the marker must be placed and may be overlapped with other markers or labels. This is the default behavior.

Constant Value: 0

public static final int REQUIRED_AND_HIDES_OPTIONAL

Set if the marker must be placed and will hide any OPTIONAL_AND_HIDES_LOWER_PRIORITY markers or labels that would overlap with the marker. It may be overlapped with other required markers.

Constant Value: 1