Page Summary
-
AdvancedMarkerOptions.CollisionBehavior indicates how a marker interacts with other markers or base map labels during collisions.
-
There are three constant values for collision behavior: OPTIONAL_AND_HIDES_LOWER_PRIORITY, REQUIRED, and REQUIRED_AND_HIDES_OPTIONAL.
-
OPTIONAL_AND_HIDES_LOWER_PRIORITY markers can be replaced by higher priority markers or required markers.
-
REQUIRED markers must be placed and can be overlapped by other markers or labels.
-
REQUIRED_AND_HIDES_OPTIONAL markers must be placed and will hide lower priority optional markers or labels.
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.
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.
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.