Zarządzanie znacznikami, etykietami i konfliktami z miejscami

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 znacznikiem OPTIONAL_AND_HIDES_LOWER_PRIORITY o wyższym priorytecie. Atrybut zIndex pomaga 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 – wymagane jest wyświetlenie znacznika oraz ukrywania znaczników OPTIONAL_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.