На этой странице показано, как настроить поведение маркера при столкновении. Поведение при столкновении определяет, как будет отображаться маркер, если он сталкивается (перекрывается) с другим маркером.
Чтобы установить поведение при столкновении, задайте для 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
});