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ć stylów opartych na danych w przypadku zbiorów danych, musisz mieć: projekt w Google Cloud 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 SDK Map Google na Androida. Ten moduł renderujący wprowadza wiele ulepszeń, w tym obsługę definiowania stylów map w Google Cloud, w pakiecie Maps SDK na Androida.

Wraz z wprowadzeniem pakietu SDK Map Google na Androida w wersji 18.2.0 Google zmieniło domyślny mechanizm renderowania z starszego na ulepszony. Ta zmiana oznacza, że ulepszony moduł renderowania mapy jest teraz domyślnie używany w aplikacji podczas tworzenia nowej aplikacji lub przebudowy istniejącej.

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 artykule Tworzenie i używanie stylów mapy. Utwórz styl i powiąż go z utworzonym identyfikatorem mapy.

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 inicjującego, zapoznaj się z artykułem 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ć. W ramach rozwiązywania problemów 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