Wykonaj te czynności, aby skonfigurować zaawansowane znaczniki.
Włączanie nowego mechanizmu renderowania map
Uaktualniony mechanizm renderowania map jest dostępny od wersji 18.0.0 Maps SDK na Androida. Ten mechanizm renderowania wprowadza wiele ulepszeń, w tym: obsługę określania stylów map w Google Cloud w pakiecie Maps SDK na Androida.
Wraz z wydaniem pakietu SDK Map Google na Androida w wersji 18.2.0 firma Google zmieniła domyślny mechanizm renderowania z używającego starszego mechanizmu na ulepszony mechanizm renderowania map. Ta zmiana oznacza, że ulepszona wersja modułu renderowania map jest teraz domyślnie używana w aplikacji podczas tworzenia nowej aplikacji lub ponownego tworzenia istniejącej aplikacji.
Tworzenie identyfikatora mapy
Aby utworzyć nowy identyfikator mapy, wykonaj czynności opisane na Utwórz identyfikator mapy. Upewnij się, że typ mapy to Android.
Zaktualizuj kod inicjowania mapy
Ten krok wymaga podania utworzonego przez Ciebie identyfikatora mapy. Znajdziesz go w swoich Mapach Zarządzanie.
Aby dodać identyfikator mapy do kodu inicjalizacji, zapoznaj się z artykułem Dodawanie identyfikatora mapy do aplikacji.
Sprawdź możliwości mapy (wymagane)
Zaawansowane znaczniki wymagają identyfikatora mapy. Jeśli brakuje identyfikatora mapy lub
przekazano nieprawidłowy identyfikator mapy, nie można wczytać zaawansowanych znaczników. Aby sprawdzić, czy znaczniki zaawansowane są obsługiwane, użyj metody MapCapabilities.isAdvancedMarkersAvailable()
.
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());