Em breve, a Plataforma Google Maps usará a nova estilização de mapas. Essa atualização inclui uma nova paleta de cores padrão e melhorias nas experiências de mapa e na usabilidade. Todos os estilos de mapa serão atualizados automaticamente em março de 2025. Para mais informações sobre a disponibilidade e como ativar logo, consulte Novo estilo de mapa para a Plataforma Google Maps.
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 version of the SDK used for marker collision management is deprecated; migrate to the GA release for advanced markers to control this behavior."],["Marker and label collision management requires using a map ID and is unavailable in lite mode with bitmap images."],["You can prioritize marker display using the `Marker.CollisionBehavior` property with options like `REQUIRED`, `OPTIONAL_AND_HIDES_LOWER_PRIORITY`, and `REQUIRED_AND_HIDES_OPTIONAL`."],["The `CollisionBehavior` property must be set during marker creation using `AdvancedMarkerOptions` and cannot be changed afterwards."]]],["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"]]