Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page explique comment gérer les collisions entre les repères que vous ajoutez à votre carte et les libellés par défaut, comme les points d'intérêt (POI) ou les noms de rue.
Avant de commencer
Pour gérer les collisions entre repères et libellés, vous devez utiliser un ID de carte.
Si vous utilisez une image bitmap d'une carte en mode simplifié, vous ne pouvez pas gérer les collisions entre repères et libellés.
Spécifier les priorités des repères
Utilisez la propriété Marker.CollisionBehavior pour spécifier la priorité d'un repère.
Utilisez l'une des valeurs suivantes :
REQUIRED : valeur par défaut exigeant l'affichage d'un repère qui se superpose à d'autres repères, libellés et POI.
OPTIONAL_AND_HIDES_LOWER_PRIORITY : indique que le repère peut être remplacé ou chevauché par un repère obligatoire, ou remplacé par un repère OPTIONAL_AND_HIDES_LOWER_PRIORITY de priorité supérieure. Utilisez zIndex pour déterminer la priorité relative entre les repères OPTIONAL_AND_HIDES_LOWER_PRIORITY (une valeur zIndex supérieure indique une priorité plus élevée).
REQUIRED_AND_HIDES_OPTIONAL : exige l'affichage d'un repère tout en masquant les repères, libellés ou POI OPTIONAL_AND_HIDES_LOWER_PRIORITY qui se superposent au repère. Le repère peut se superposer à d'autres repères obligatoires.
L'exemple de code suivant illustre le paramètre CollisionBehavior pour un nouveau repère :
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/06/12 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/06/12 (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"]]