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 aggiunti alla mappa e le etichette predefinite, ad esempio i PDI (punti di interesse) 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 e etichette.
Specifica delle priorità degli indicatori
Utilizza Marker.La proprietà CollisionBehavior per specificare la priorità di 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 può essere sostituito o sovrapposto da un indicatore obbligatorio oppure da un indicatore OPTIONAL_AND_HIDES_LOWER_PRIORITY con priorità più alta. Utilizza zIndex per determinare la priorità relativa tra gli indicatori OPTIONAL_AND_HIDES_LOWER_PRIORITY. Un valore zIndex più elevato indica una priorità più elevata.
REQUIRED_AND_HIDES_OPTIONAL: richiede la visualizzazione di un indicatore e nasconde tutti gli indicatori, le etichette o i PDI OPTIONAL_AND_HIDES_LOWER_PRIORITY che si sovrappongono all'indicatore. L'indicatore potrebbe sovrapporsi ad altri indicatori obbligatori.
Il seguente esempio di codice mostra l'impostazione 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 2025-06-16 UTC."],[[["The Beta version of the SDK used for marker collision management is deprecated; migrate to the GA release for advanced markers to control this behavior."],["Marker and label collision management requires using a map ID and is unavailable in lite mode with bitmap images."],["You can prioritize marker display using the `Marker.CollisionBehavior` property with options like `REQUIRED`, `OPTIONAL_AND_HIDES_LOWER_PRIORITY`, and `REQUIRED_AND_HIDES_OPTIONAL`."],["The `CollisionBehavior` property must be set during marker creation using `AdvancedMarkerOptions` and cannot be changed afterwards."]]],["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"]]