Como gerenciar marcadores, rótulos e conflitos de PDI
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
Se você estiver usando uma imagem em bitmap de um mapa no Modo Lite, não vai conseguir gerenciar os conflitos de etiquetas e marcadores.
Especificar prioridades de marcadores
Use a propriedade Marker.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 mais alto 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 marcadores obrigatórios.
O exemplo de código a seguir mostra a definição de CollisionBehavior para um novo marcador:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-06-11 UTC."],[],["The Beta SDK is deprecated; use the GA release of advanced markers instead. Use the Migration Tool to transition from the Beta version. To manage marker and label collisions, use a map ID, not lite mode. Set marker priority with the `CollisionBehavior` property, choosing from `REQUIRED`, `OPTIONAL_AND_HIDES_LOWER_PRIORITY`, or `REQUIRED_AND_HIDES_OPTIONAL`. Higher `zIndex` values indicate higher priority for optional markers. `CollisionBehavior` can only be set in the `AdvancedMarkerOptions` object when the marker is created.\n"]]