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 znacznikiOPTIONAL_AND_HIDES_LOWER_PRIORITY
lub 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 atrybutzIndex
, wyświetlany jest ten, który znajduje się niżej na ekranie w pionie.
W przykładzie poniżej pokazujemy, jak ustawić zachowanie w przypadku kolizji w przypadku znacznika:
const marker = new Marker3DElement({
position: {lat, lng},
collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});