Gestione di indicatori, etichette e collisioni dei PDI
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina mostra come gestire le collisioni tra gli indicatori che aggiungi
alla mappa e le etichette predefinite, come i punti di interesse (PDI) o i nomi
delle strade.
Prima di iniziare
Per gestire le collisioni di indicatori ed etichette, devi utilizzare un
ID mappa.
Se utilizzi un'immagine bitmap di una mappa tramite la modalità Lite, non puoi
gestire le collisioni di indicatori ed etichette.
Specificare le priorità degli indicatori
Utilizza Marker.Proprietà CollisionBehavior per specificare la priorità su un
indicatore.
Usa uno dei seguenti valori:
REQUIRED - Predefinito. Richiede la visualizzazione di un indicatore che si sovrappone ad altri
indicatori, etichette e PDI.
OPTIONAL_AND_HIDES_LOWER_PRIORITY: indica che l'indicatore potrebbe essere sostituito o
sovrapposto a un indicatore obbligatorio oppure sostituito da un indicatore OPTIONAL_AND_HIDES_LOWER_PRIORITY
con priorità più alta. Utilizza zIndex per determinare la priorità relativa
tra i marcatori OPTIONAL_AND_HIDES_LOWER_PRIORITY. Un valore zIndex più alto indica
una priorità più alta.
REQUIRED_AND_HIDES_OPTIONAL - Richiede la visualizzazione di un indicatore nascondendo
eventuali indicatori, etichette o PDI OPTIONAL_AND_HIDES_LOWER_PRIORITY che si sovrappongono
all'indicatore. Il marcatore potrebbe sovrapporsi ad altri marcatori obbligatori.
Il seguente esempio di codice mostra l'impostazione di CollisionBehavior per un nuovo indicatore:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-10-01 UTC."],[],["The Beta SDK is deprecated; use the GA release of advanced markers instead. Use the Migration Tool to transition from the Beta version. To manage marker and label collisions, use a map ID, not lite mode. Set marker priority with the `CollisionBehavior` property, choosing from `REQUIRED`, `OPTIONAL_AND_HIDES_LOWER_PRIORITY`, or `REQUIRED_AND_HIDES_OPTIONAL`. Higher `zIndex` values indicate higher priority for optional markers. `CollisionBehavior` can only be set in the `AdvancedMarkerOptions` object when the marker is created.\n"]]