Rozpocznij

Wybierz platformę: Android iOS JavaScript

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

Włączanie nowego mechanizmu renderowania map

Uaktualniony mechanizm renderowania map jest dostępny od wersji 18.0.0 pakietu Maps SDK na Androida. Ten procesor wprowadza wiele ulepszeń, w tym obsługę definiowania stylów map w Google Cloud, do pakietu 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 w sekcji Tworzenie identyfikatora mapy. Upewnij się, że typ mapy to Android.

Aktualizowanie kodu inicjalizacji mapy

Ten krok wymaga podania utworzonego przez Ciebie identyfikatora mapy. Znajdziesz go na stronie Zarządzanie Mapami.

Aby dodać identyfikator mapy do kodu inicjalizacji, zapoznaj się z artykułem Dodawanie identyfikatora mapy do aplikacji.

Sprawdzanie możliwości mapy (wymagane)

Zaawansowane znaczniki wymagają identyfikatora mapy. Jeśli brakuje identyfikatora mapy lub przekazano nieprawidłowy identyfikator mapy, znaczniki zaawansowane nie będą się wczytywać. 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());

Dalsze kroki

Tworzenie zaawansowanego znacznika