Rozpocznij

Wybierz platformę: Android iOS JavaScript

Aby skonfigurować styl oparty na danych w przypadku zbiorów danych, wykonaj te czynności.

Uzyskiwanie klucza interfejsu API i włączanie interfejsów API

Zanim zaczniesz używać stylu opartego na danych w przypadku zbiorów danych, musisz mieć: projekt w chmurze z kontem rozliczeniowym oraz włączone pakiety Maps SDK na Androida i Maps Datasets API. Więcej informacji znajdziesz w tych artykułach:

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. Ta zmiana oznacza, że ulepszony mechanizm renderowania map jest teraz domyślnie używany w aplikacji podczas tworzenia nowej lub przerabiania istniejącej aplikacji.

Tworzenie identyfikatora mapy

Aby utworzyć nowy identyfikator mapy, wykonaj czynności opisane w sekcji Tworzenie identyfikatora mapy. Ustaw typ mapy na Android.

Tworzenie nowego stylu mapy

Aby utworzyć nowy styl mapy, postępuj zgodnie z instrukcjami podanymi w artykule Tworzenie i używanie stylów mapy. Utwórz styl i powiąż go z utworzonym identyfikatorem mapy.

Zaktualizuj kod inicjowania mapy

Ten krok wymaga utworzonego przed chwilą identyfikatora mapy. Znajdziesz go na stronie Zarządzanie mapami.

Aby dodać identyfikator mapy do kodu inicjującego, przeczytaj artykuł Dodawanie identyfikatora mapy do aplikacji.

Sprawdzanie możliwości mapy (wymagane)

Styl oparty na danych w przypadku zbiorów danych wymaga identyfikatora mapy. Jeśli identyfikator mapy jest nieprawidłowy lub go brakuje, styl oparty na danych w przypadku zbiorów danych nie może się wczytać. Aby rozwiązać problem, możesz użyć MapCapabilities, aby sprawdzić, czy styl oparty na danych dla zbiorów danych jest obsługiwany.

Kotlin

val capabilities: MapCapabilities = googleMap.getMapCapabilities()
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())

Java

MapCapabilities capabilities = googleMap.getMapCapabilities();
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());

Dalsze kroki