Controlar o comportamento em caso de conflito

Selecione a plataforma: Android iOS JavaScript

Esta página demonstra como definir o comportamento em caso de conflito de um marcador. O comportamento em caso de conflito controla como um marcador vai aparecer se houver sobreposição com outro marcador.

Para escolher o comportamento em caso de conflito, defina collisionBehavior como uma das seguintes opções:

  • REQUIRED: sempre mostrar o marcador, independente do conflito.
  • REQUIRED_AND_HIDES_OPTIONAL: sempre mostrar o marcador, independente do conflito, e ocultar todos os marcadores OPTIONAL_AND_HIDES_LOWER_PRIORITY ou rótulos que se sobrepuserem a ele.
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY: só mostrar o marcador se ele não se sobrepuser a outros elementos. Em caso de conflito, o marcador com o maior zIndex vai aparecer. Se eles tiverem o mesmo zIndex, aquele com a posição vertical mais abaixo na tela será mostrado.

Confira no exemplo a seguir como configurar o comportamento em caso de conflito de um marcador:

const marker = new Marker3DElement({
    position: {lat, lng},
    collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});