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 mechanizm renderowania wprowadza do pakietu Maps SDK na Androida wiele ulepszeń, w tym obsługę definiowania stylów map w Google Cloud.
Wraz z wersją 18.2.0 pakietu Maps SDK na Androida zmieniliśmy domyślny mechanizm renderowania ze starszego na ulepszony. Ta zmiana oznacza, że ulepszony mechanizm renderowania mapy jest teraz domyślnie używany w aplikacji, gdy tworzysz nową aplikację lub przebudowujesz istniejącą.
Tworzenie identyfikatora mapy
Aby utworzyć nowy identyfikator mapy, wykonaj czynności opisane w artykule Tworzenie identyfikatora mapy. Upewnij się, że typ mapy jest ustawiony na Android.
Aktualizowanie kodu inicjowania mapy
W tym kroku wymagany jest utworzony przed chwilą identyfikator mapy. Znajdziesz go na stronie Zarządzanie mapami.
Aby dowiedzieć się, jak dodać identyfikator mapy do kodu inicjującego, przeczytaj artykuł Dodawanie identyfikatora mapy do aplikacji.
Sprawdź możliwości mapy (wymagane)
Zaawansowane znaczniki wymagają identyfikatora mapy. Jeśli brakuje identyfikatora mapy lub przekazany identyfikator jest nieprawidłowy, nie można wczytać zaawansowanych znaczników. 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 znacznika