Na tej stronie opisujemy, jak zarządzać konfliktami między znacznikami dodawanymi do mapy a etykietami domyślnymi, takimi jak ciekawe miejsca czy nazwy ulic.
Zanim zaczniesz
Aby zarządzać konfliktami znaczników i etykiet, musisz używać identyfikatora mapy z włączonym typem obrazu wektorowego.
Określanie priorytetów znaczników
Użyj formularza AdvancedMarkerElement
.collisionBehavior
, aby określić priorytet znacznika.
Użyj jednej z tych wartości:
REQUIRED
– wartość domyślna. Wymaga wyświetlenia znacznika, który nakłada się z innymi znacznikami, etykietami i ciekawymi miejscami.OPTIONAL_AND_HIDES_LOWER_PRIORITY
– wskazuje, że znacznik może zostać zastąpiony wymaganym znacznikiem albo zostać zastąpiony znacznikiemOPTIONAL_AND_HIDES_LOWER_PRIORITY
o wyższym priorytecie. AtrybutzIndex
pomaga określić względny priorytet między znacznikamiOPTIONAL_AND_HIDES_LOWER_PRIORITY
. Wyższa wartośćzIndex
oznacza wyższy priorytet.REQUIRED_AND_HIDES_OPTIONAL
– wymagane jest wyświetlenie znacznika oraz ukrywania znacznikówOPTIONAL_AND_HIDES_LOWER_PRIORITY
, etykiet i ciekawych miejsc, które się z nim nakładają. Znacznik może się pokrywać z innymi wymaganymi znacznikami.
Więcej informacji znajdziesz w przykładowym kodzie Marker Collision Management.