Konflikte zwischen Markierungen, Labels und POIs verwalten
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite wird beschrieben, wie Konflikte zwischen Markierungen auf der Karte und Standardlabels wie POIs oder Straßennamen verwaltet werden.
Hinweise
Um Konflikte zwischen Markierungen und Labels zu verwalten, müssen Sie eine Karten-ID verwenden.
Wenn Sie ein Bitmapbild einer Karte im Lite-Modus verwenden, können Sie diese Konflikte nicht verwalten.
Prioritäten für Markierungen festlegen
Verwenden Sie die Eigenschaft Marker.CollisionBehavior, um die Priorität einer Markierung festzulegen.
Dabei stehen folgende Werte zur Verfügung:
REQUIRED: Das ist der Standardwert. Er gibt an, dass die entsprechende Markierung angezeigt werden muss, wenn sie sich mit anderen Markierungen, Labels und POIs überschneidet.
OPTIONAL_AND_HIDES_LOWER_PRIORITY: Gibt an, dass die Markierung ersetzt, von einer erforderlichen Markierung überlappt oder durch eine OPTIONAL_AND_HIDES_LOWER_PRIORITY-Markierung mit höherer Priorität ersetzt werden kann. Verwenden Sie zIndex, um die relative Priorität zwischen einzelnen OPTIONAL_AND_HIDES_LOWER_PRIORITY-Markierungen festzulegen. Ein höherer zIndex-Wert gibt eine höhere Priorität an.
REQUIRED_AND_HIDES_OPTIONAL: Gibt an, dass die Markierung angezeigt werden muss. Dabei werden alle OPTIONAL_AND_HIDES_LOWER_PRIORITY-Markierungen, Labels oder POIs ausgeblendet, die sich mit ihr überschneiden. Eine Überschneidung mit anderen erforderlichen Markierungen ist zulässig.
Im folgenden Codebeispiel wird veranschaulicht, wie CollisionBehavior für eine neue Markierung festgelegt wird:
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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"]]