Rozpocznij

Wybierz platformę: Android iOS JavaScript

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

Uzyskiwanie klucza 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łączony pakiet 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. 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. Ustaw Typ mapy na Android.

Tworzenie nowego stylu mapy

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

Aktualizowanie kodu inicjującego mapę

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

Aby dodać identyfikator mapy do kodu inicjującego, przeczytaj sekcję 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 brakuje identyfikatora mapy lub przekazano nieprawidłowy identyfikator mapy, nie można wczytać stylu opartego na danych w przypadku zbiorów danych. Aby rozwiązać ten problem, możesz użyć MapCapabilities aby sprawdzić, czy styl oparty na danych w przypadku 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