Zarządzanie znacznikami, etykietami i konfliktami z miejscami
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Z tej strony dowiesz się, jak zarządzać kolizjami między znacznikami dodawanymi do mapy a etykietami domyślnymi, takimi jak ciekawe miejsca czy nazwy ulic.
Zanim zaczniesz
Aby zarządzać kolizjami znaczników i etykiet, musisz używać
identyfikatora mapy.
Jeśli używasz mapy w postaci obrazu bitmapowego w wersji uproszczonej, nie możesz
zarządzać kolizjami znaczników i etykiet.
Określanie priorytetów znaczników
Użyj właściwości Marker.CollisionBehavior , aby określić priorytet znacznika.
Użyj jednej z tych wartości:
REQUIRED – domyślna. Wymaga wyświetlenia znacznika, który nakłada się na inne znaczniki, etykiety i ciekawe miejsca.
OPTIONAL_AND_HIDES_LOWER_PRIORITY – oznacza, że znacznik może zostać zastąpiony lub
nakryty przez wymagany znacznik albo zastąpiony przez znacznik OPTIONAL_AND_HIDES_LOWER_PRIORITY
o wyższym priorytecie. Użyj właściwości zIndex, aby określić względny priorytet między znacznikami OPTIONAL_AND_HIDES_LOWER_PRIORITY. Wyższa wartość zIndex oznacza wyższy priorytet.
REQUIRED_AND_HIDES_OPTIONAL – wymaga wyświetlenia znacznika, a jednocześnie ukrywa
wszystkie OPTIONAL_AND_HIDES_LOWER_PRIORITY znaczniki, etykiety lub ciekawe miejsca, które nakładają się na
znacznik. Znacznik może nakładać się na inne wymagane znaczniki.
W przykładzie kodu poniżej pokazujemy, jak ustawić właściwość CollisionBehavior dla nowego znacznika:
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2026-09-19 UTC."],[],["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"]]