Gerenciar marcadores, rótulos e conflitos de PDI

Esta página mostra como gerenciar conflitos entre marcadores que você adiciona ao seu mapa e etiquetas padrão, como pontos de interesse (PDIs) ou nomes de ruas.

Antes de começar

Para gerenciar os conflitos de marcadores e etiquetas, você precisa usar um ID do mapa ativado com um tipo de imagem vetorial.

Especificar prioridades de marcadores

Use a propriedade MarkerOptions.collisionBehavior para especificar a prioridade em um marcador.

Use um dos seguintes valores:

  • REQUIRED: padrão. Requer a exibição de um marcador que se sobrepõe a outros marcadores, etiquetas e pontos de interesse.
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY: indica que o marcador pode ser substituído ou sobreposto por um marcador obrigatório ou substituído por um marcador OPTIONAL_AND_HIDES_LOWER_PRIORITY com prioridade mais alta. Use zIndex para ajudar a determinar a prioridade relativa entre os marcadores OPTIONAL_AND_HIDES_LOWER_PRIORITY. Um valor zIndex indica prioridade mais alta.
  • REQUIRED_AND_HIDES_OPTIONAL: requer a exibição de um marcador enquanto oculta marcadores OPTIONAL_AND_HIDES_LOWER_PRIORITY, etiquetas ou PDIs que ocupam o mesmo espaço. O marcador pode se sobrepor a outros que são obrigatórios.

Para mais informações, consulte o exemplo de código Gerenciamento de conflitos de marcadores.