На этой странице показано, как настроить поведение при столкновении для маркера. Поведение при столкновении определяет, как будет отображаться маркер при столкновении (наложении) с другим маркером.
Чтобы задать поведение столкновения, задайте для collisionBehavior
одно из следующих значений:
-
REQUIRED
: Всегда отображать маркер независимо от столкновения -
REQUIRED_AND_HIDES_OPTIONAL
: Всегда отображать маркер независимо от столкновения и скрывать любыеOPTIONAL_AND_HIDES_LOWER_PRIORITY
маркеры или метки, которые могут перекрываться с маркером. -
OPTIONAL_AND_HIDES_LOWER_PRIORITY
: отображать маркер только в том случае, если он не перекрывается другими маркерами. Если два маркера этого типа перекрываются, отображается тот, у которогоzIndex
больше. ЕслиzIndex
у них одинаковый, отображается тот, у которого меньше вертикальное положение на экране.
В следующем примере показана настройка поведения при столкновении для маркера:
const marker = new Marker3DElement({
position: {lat, lng},
collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});