Управление поведением при столкновении

Выберите платформу: Android iOS JavaScript

На этой странице показано, как настроить поведение при столкновении для маркера. Поведение при столкновении определяет, как будет отображаться маркер при столкновении (наложении) с другим маркером.

Чтобы задать поведение столкновения, задайте для 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
});