En esta página, se muestra cómo administrar las colisiones entre los marcadores que agregas al mapa y las etiquetas predeterminadas, como los lugares de interés o los nombres de calles.
Antes de comenzar
Para administrar las colisiones de marcadores y etiquetas, debes usar un ID de mapa.
Si usas una imagen de mapa de bits de un mapa a través del modo lite, no podrás administrar las colisiones de marcadores y etiquetas.
Cómo especificar las prioridades de marcadores
Usa la propiedad MarkerCollisionBehavior para especificar la prioridad en un marcador.
Usa uno de los siguientes valores:
REQUIRED: Predeterminado. Requiere mostrar un marcador que se superponga con otros marcadores, etiquetas y lugares de interés.
OPTIONAL_AND_HIDES_LOWER_PRIORITY: Indica que un marcador puede reemplazarse o superponerse con un marcador obligatorio. También significa que un
marcador OPTIONAL_AND_HIDES_LOWER_PRIORITY con una prioridad más alta puede reemplazarlo. Usa zIndex para ayudar a determinar la prioridad relativa entre marcadores OPTIONAL_AND_HIDES_LOWER_PRIORITY. Un valor zIndex más alto indica una prioridad más alta.
REQUIRED_AND_HIDES_OPTIONAL: Requiere que se muestre un marcador y que se oculten los marcadores OPTIONAL_AND_HIDES_LOWER_PRIORITY, las etiquetas o los lugares de interés que se superponen con el marcador. El marcador puede superponerse con otros marcadores obligatorios.
En el siguiente ejemplo de código, se muestra la configuración de CollisionBehavior para un marcador nuevo:
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-06-06 (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"]]