Rozpocznij

Wybierz platformę: Android iOS JavaScript

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 wiele ulepszeń, w tym obsługę definiowania stylów map w Google Cloud, w pakiecie Maps SDK na Androida.

Wraz z wersją 18.2.0 pakietu Maps SDK na Androida zmieniliśmy domyślny mechanizm renderowania ze starszego na ulepszony. Oznacza to, że ulepszony mechanizm renderowania map jest teraz domyślnie używany w Twojej aplikacji, gdy tworzysz nową lub przerabiasz istniejącą aplikację.

Tworzenie identyfikatora mapy

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

Aktualizowanie kodu inicjowania mapy

Ten krok wymaga identyfikatora mapy, który został utworzony. Znajdziesz go na stronie Zarządzanie mapami.

Aby dodać identyfikator mapy do kodu inicjowania, przeczytaj artykuł 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ć. Aby sprawdzić, czy zaawansowane znaczniki 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());

Dalsze kroki

Tworzenie zaawansowanego znacznika