Rozpocznij

Wybierz platformę: Android iOS JavaScript

Wykonaj te czynności, aby skonfigurować zaawansowane znaczniki.

Włącz nowy mechanizm renderowania mapy

Uaktualniony mechanizm renderowania map jest dostępny od wersji 18.0.0 pakietu SDK Maps na Androida. Ten mechanizm renderowania wprowadza do pakietu Maps SDK na Androida wiele ulepszeń, m.in. obsługę określania stylów map w Google Cloud.

Wraz z wydaniem pakietu Maps SDK na Androida w wersji 18.2.0 firma Google zmieniła domyślny mechanizm renderowania ze starszego mechanizmu renderowania na uaktualniony. Ta zmiana oznacza, że ulepszony mechanizm renderowania mapy będzie teraz domyślnie używany w Twojej aplikacji, gdy będziesz tworzyć nową aplikację lub ponownie kompilować istniejącą.

Utwórz identyfikator mapy

Aby utworzyć nowy identyfikator mapy, wykonaj czynności opisane w artykule Tworzenie identyfikatora mapy. Upewnij się, że ustawiony typ mapy to Android.

Zaktualizuj kod inicjowania mapy

Ten krok wymaga identyfikatora mapy, który właśnie został utworzony. Znajdziesz go na stronie Zarządzanie Mapami.

Informacje o tym, jak dodać identyfikator mapy do kodu inicjowania, znajdziesz w sekcji Dodawanie identyfikatora mapy do aplikacji.

Sprawdź możliwości mapy (wymagane)

Zaawansowane znaczniki wymagają identyfikatora mapy. Jeśli zabraknie identyfikatora mapy lub zostanie przekazany nieprawidłowy identyfikator, zaawansowane znaczniki nie zostaną wczytane. Użyj metody MapCapabilities.isAdvancedMarkersAvailable(), by sprawdzić, czy zaawansowane znaczniki są obsługiwane.

Kotlin

val capabilities: MapCapabilities = googleMap.getMapCapabilities()
System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable())

Java

MapCapabilities capabilities = googleMap.getMapCapabilities();
System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable());

Dalsze kroki

Tworzenie znacznika zaawansowanego