Na tej stronie pokazujemy, jak ustawić zachowanie znacznika w przypadku kolizji. Zachowanie w przypadku kolizji określa sposób wyświetlania znacznika, jeśli koliduje (nakłada się) z innym znacznikiem.
Aby ustawić zachowanie w przypadku kolizji, ustaw atrybut collisionBehavior na jedną z tych wartości:
- REQUIRED: zawsze wyświetlaj znacznik niezależnie od kolizji.
- REQUIRED_AND_HIDES_OPTIONAL: zawsze wyświetla znacznik niezależnie od kolizji i ukrywa wszystkie znaczniki- OPTIONAL_AND_HIDES_LOWER_PRIORITYlub etykiety, które mogłyby się z nim pokrywać.
- OPTIONAL_AND_HIDES_LOWER_PRIORITY: Wyświetlaj znacznik tylko wtedy, gdy nie nakłada się na inne znaczniki. Jeśli 2 markery tego typu nakładają się na siebie, wyświetlany jest ten z wyższą wartością- zIndex. Jeśli mają ten sam atrybut- zIndex, wyświetlana jest ta, która znajduje się niżej na ekranie.
W przykładzie poniżej pokazano ustawianie zachowania w przypadku kolizji w przypadku markera:
const marker = new Marker3DElement({
    position: {lat, lng},
    collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});