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

Aby móc stosować stylowanie oparte na danych w przypadku zbiorów danych, musisz mieć: projekt Cloud z kontem rozliczeniowym oraz włączone pakiety SDK Map na Androida i Map Datasets API. Aby dowiedzieć się więcej, zapoznaj się z tymi artykułami:

Włącz nowy mechanizm renderowania map

Uaktualniony mechanizm renderowania map jest dostępny od wersji 18.0.0 pakietu Maps SDK na Androida. Ten mechanizm renderowania wprowadza do pakietu Maps SDK na Androida wiele ulepszeń, m.in. obsługę określania stylów map w Google Cloud.

Wraz z wydaniem pakietu Maps SDK na Androida w wersji 18.2.0 firma Google zmieniła domyślny mechanizm renderowania ze starszego mechanizmu renderowania na uaktualniony. Ta zmiana oznacza, że ulepszony mechanizm renderowania mapy będzie teraz domyślnie używany w Twojej aplikacji, gdy będziesz tworzyć nową aplikację lub ponownie kompilować istniejącą.

Utwórz identyfikator mapy

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

Tworzenie nowego stylu mapy

Aby utworzyć nowy styl mapy, wykonaj instrukcje opisane w artykule Zarządzanie stylami mapy i powiąż ten styl z utworzonym właśnie identyfikatorem mapy.

Aktualizowanie kodu inicjalizacji mapy

Ten krok wymaga identyfikatora mapy, który właśnie został utworzony. Znajdziesz go na stronie Zarządzanie Mapami.

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

Sprawdź możliwości mapy (wymagane)

Stylizacja zbiorów danych oparta na danych wymaga identyfikatora mapy. Jeśli brakuje identyfikatora mapy lub zostanie przekazany nieprawidłowy identyfikator mapy, styl oparty na danych dla zbiorów danych nie zostanie wczytany. W ramach rozwiązywania problemów możesz użyć narzędzia MapCapabilities, aby sprawdzić, czy stylizacja oparta na danych jest obsługiwana w przypadku zbiorów danych.

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