Zarządzanie znacznikami, etykietami i konfliktami z miejscami
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Na tej stronie 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 obrazu mapy w formacie bitmapy w wersji uproszczonej, nie możesz zarządzać kolizjami znaczników i etykiet.
Określanie priorytetów znaczników
Użyj Marker.Właściwość CollisionBehavior, aby określić priorytet znacznika.
Użyj jednej z tych wartości:
REQUIRED – domyślny. Wymaga wyświetlania znacznika, który nakłada się na inne znaczniki, etykiety i ciekawe miejsca.
OPTIONAL_AND_HIDES_LOWER_PRIORITY – wskazuje, ż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 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świetlania znacznika przy jednoczesnym ukrywaniu wszystkich znaczników, etykiet lub ciekawych miejsc OPTIONAL_AND_HIDES_LOWER_PRIORITY, które się z nim pokrywają. Znacznik może nakładać się na inne wymagane znaczniki.
W przykładzie kodu poniżej pokazujemy, jak ustawić 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-11-05 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"]]