Aby skonfigurować zaawansowane znaczniki, wykonaj te czynności.
Włączanie nowego mechanizmu renderowania map
Ulepszony mechanizm renderowania map jest dostępny od wersji 18.0.0 pakietu Maps SDK na Androida. Ten moduł renderujący wprowadza wiele ulepszeń, w tym obsługę definiowania stylów map w Google Cloud, w pakiecie Maps SDK na Androida.
Wraz z wprowadzeniem pakietu SDK Map Google na Androida w wersji 18.2.0 Google zmieniło domyślny mechanizm renderowania z starszego na ulepszony. Ta zmiana oznacza, że ulepszony moduł renderowania mapy jest teraz domyślnie używany w aplikacji podczas tworzenia nowej aplikacji lub przebudowywania istniejącej.
Tworzenie identyfikatora mapy
Aby utworzyć nowy identyfikator mapy, wykonaj czynności opisane w sekcji Tworzenie identyfikatora mapy. Upewnij się, że typ mapy to Android.
Aktualizowanie kodu inicjowania mapy
Ten krok wymaga identyfikatora mapy, który został utworzony w poprzednim kroku. Znajdziesz ją na stronie Zarządzanie Mapami.
Aby dodać identyfikator mapy do kodu inicjującego, zapoznaj się z sekcją Dodawanie identyfikatora mapy do aplikacji.
Sprawdzanie możliwości mapy (wymagane)
Zaawansowane znaczniki wymagają identyfikatora mapy. Jeśli identyfikator mapy jest nieprawidłowy lub go brakuje, zaawansowane znaczniki nie mogą się wczytać. Użyj metody MapCapabilities.isAdvancedMarkersAvailable()
, aby 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 zaawansowanego markera