ComportamentoCollisione GMS

GMSCollisionBehavior

Enumerazioni

enumGMSCollisionBehavior { GMSCollisionBehaviorRequired, GMSCollisionBehaviorRequiredAndHidesOptional, GMSCollisionBehaviorOptionalAndHidesLowerPriority }
 In che modo gli indicatori interagiscono con altri indicatori ed etichette regolari. Altro...

Documentazione sul tipo di enumerazione

In che modo gli indicatori interagiscono con altri indicatori ed etichette regolari.

Il valore predefinito è GMSCollisionBehaviorRequired.

Le collisioni degli indicatori si verificano quando le coordinate si intersecano.

La priorità è definita come segue: 1) Obbligatoria > Facoltativo 2) zIndex: più alti zIndex > zIndex inferiori

Oltre a questo, non è definito quale indicatore verrà visualizzato se entrambi sono facoltativi e hanno lo stesso zIndex. Le etichette normali della mappa hanno la priorità più bassa.

Enumeratore:
GMSCollisionBehavior obbligatorio

Visualizza sempre l'indicatore indipendentemente dalla collisione.

Questo è il comportamento predefinito. Non influisce sulla visualizzazione di altri indicatori o etichette della mappa base.

GMSCollisionBehaviorSupportedAndhidesOptional

Visualizza sempre l'indicatore indipendentemente dalla collisione e nascondi eventuali indicatori o etichette CollisionBehaviorOptionalAndNascondisLowerPriority che si sovrapporrebbero all'indicatore.

GMSCollisionBehaviorOptionalAndhidesLowerPriority

Visualizza l'indicatore solo se non si sovrappone ad altri indicatori.

Non include GMSCollisionBehaviorRequested. Se due indicatori di questo tipo si sovrappongono, viene visualizzato quello con lo zIndex più alto. Le regole di collisione per gli indicatori con lo stesso zIndex non sono definite.