Rozpocznij

Wybierz platformę: Android iOS JavaScript

Aby skonfigurować znaczniki zaawansowane, wykonaj te czynności.

Włącz nowy mechanizm renderowania mapy

Uaktualniony mechanizm renderowania map jest dostępny od wersji 18.0.0 pakietu SDK Map Google na Androida. Ten mechanizm renderowania wprowadza wiele ulepszeń w pakiecie Maps SDK na Androida, w tym obsługę stylów map w Google Cloud.

Wraz z wydaniem pakietu Maps SDK na Androida w wersji 18.2.0 zmieniliśmy domyślny mechanizm renderowania map ze starszego mechanizmu renderowania na uaktualniony mechanizm renderowania map. Ta zmiana oznacza, że uaktualniony mechanizm renderowania map będzie teraz domyślnie używany w Twojej aplikacji, gdy tworzysz nową lub przebudowujesz aplikację już istniejącą.

Utwórz identyfikator mapy

Aby utworzyć nowy identyfikator mapy, wykonaj czynności opisane w sekcji Tworzenie identyfikatora mapy. Pamiętaj, by ustawić typ mapy na Android.

Zaktualizuj kod inicjowania mapy

Ten krok wymaga utworzonego identyfikatora mapy. 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 brakuje identyfikatora mapy lub przekazywany jest nieprawidłowy identyfikator mapy, znaczniki zaawansowane nie są wczytywane. Użyj metody MapCapabilities.isAdvancedMarkersAvailable(), aby sprawdzić, czy obsługiwane są znaczniki zaawansowane.

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