GMSCollisionBehavior

GMSCollisionBehavior

Aufzählungen

enumGMSCollisionBehavior { GMSCollisionBehaviorRequired, GMSCollisionBehaviorRequiredAndHidesOptional, GMSCollisionBehaviorOptionalAndHidesLowerPriority }
 Interaktion von Markierungen mit anderen Markierungen und normalen Labels Mehr...

Dokumentation zu Aufzählungstypen

Aufzählung GMSCollisionBehavior

Interaktion von Markierungen mit anderen Markierungen und normalen Labels

Die Standardeinstellung ist GMSCollisionBehaviorRequired.

Konflikte zwischen Markierungen treten auf, wenn sich Koordinaten überschneiden.

Die Priorität ist wie folgt definiert: 1) Erforderlich > Optional 2) zIndex: höherer zIndex > niedrigerer zIndex

Darüber hinaus ist nicht definiert, welche Markierung angezeigt wird, wenn beide optional sind und denselben zIndex haben. Reguläre Kartenlabels haben die niedrigste Priorität.

Zähler:
GMSCollisionBehaviorErforderlich

Die Markierung wird unabhängig von Konflikten immer angezeigt.

Das ist das Standardverhalten. Dies hat keinen Einfluss darauf, ob andere Markierungen oder Labels für Basiskarten angezeigt werden.

GMSCollisionBehaviorRequiredAndhidesOptional

Die Markierung wird unabhängig von Konflikten immer angezeigt und alle Markierungen oder Labels, die sich mit der Markierung überschneiden würden, ausgeblendet.

GMSCollisionBehaviorOptionalAndhidesLowerPriority

Die Markierung wird nur angezeigt, wenn sie sich nicht mit anderen Markierungen überschneidet.

Umfasst nicht „GMSCollisionBehaviorRequired“. Falls sich zwei Markierungen dieses Typs überschneiden würden, wird die Markierung mit dem höheren zIndex angezeigt. Kollisionsregeln für Markierungen mit demselben zIndex sind nicht definiert.