Controllare il comportamento della collisione

Questa pagina mostra come impostare il comportamento della collisione per un indicatore. Il comportamento della collisione controlla la modalità di visualizzazione di un indicatore in caso di collisione (sovrapposizione) con un altro indicatore.

Per impostare il comportamento della collisione, imposta collisionBehavior su una delle seguenti opzioni:

  • REQUIRED: visualizza sempre l'indicatore indipendentemente dalla collisione
  • REQUIRED_AND_HIDES_OPTIONAL: visualizza sempre l'indicatore indipendentemente dalla collisione e nascondi gli indicatori OPTIONAL_AND_HIDES_LOWER_PRIORITY o le etichette che si sovrappongano all'indicatore.
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY: visualizza l'indicatore solo se non si sovrapponga ad altri indicatori. Se due indicatori di questo tipo si sovrappongono, viene mostrato quello con il valore zIndex più alto. Se hanno lo stesso zIndex, viene mostrato quello con la posizione verticale inferiore dello schermo.

L'esempio seguente mostra l'impostazione del comportamento di collisione per un indicatore:

const marker = new Marker3DElement({
    position: {lat, lng},
    collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});