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 marcadoresOPTIONAL_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 maiorzIndex
vai aparecer. Se eles tiverem o mesmozIndex
, 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
});