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

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

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