Pronto habrá nuevas opciones para el diseño de mapas disponibles en Google Maps Platform. Esta actualización del diseño de mapas incluye una nueva paleta de colores predeterminada, así como mejoras en la experiencia y la usabilidad del mapa. Todos los diseños de mapa se actualizarán automáticamente en marzo de 2025. Para obtener más información sobre la disponibilidad y cómo habilitar esta actualización antes, consulta Nuevo diseño de mapa para Google Maps Platform.
GMSCollisionBehaviorRequired (predeterminado): Muestra el marcador siempre, independientemente de las superposiciones. Este es el comportamiento predeterminado. No influye en si se muestran otros marcadores o etiquetas de mapa base.
GMSCollisionBehaviorOptionalAndHidesLowerPriority: Muestra el marcador solo si no se superpone con otros. Si dos marcadores de este tipo se superponen, se mostrará el que tenga el valor de zIndex más alto. Si tienen el mismo valor de zIndex, se mostrará el que tenga la posición vertical más baja en la pantalla.
GMSCollisionBehaviorRequiredAndHidesOptional: Muestra el marcador siempre, independientemente de las superposiciones, y oculta los GMSCollisionBehaviorOptionalAndHidesLowerPriority. Muestra el marcador solo si no se superpone con otros. No GMSCollisionBehaviorRequired. Si dos marcadores de este tipo se superponen, se mostrará el que tenga el valor de zIndex más alto. Las reglas de colisión para los marcadores con el mismo zIndex no están definidas.
Swift
// Defines a marker to always display and hide any marker or label overlay with this marker in the base map
marker.collisionBehavior = .requiredAndHidesOptional
Objective-C
// Defines a marker to always display and hide any marker or label overlay with this marker in the base map
marker.collisionBehavior = GMSCollisionBehaviorRequiredAndHidesOptional