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 stosować styl oparty na danych w przypadku zbiorów danych, musisz mieć: projekt Cloud z kontem rozliczeniowym i Maps SDK na Androida i Maps Datasets API . Więcej informacji:

Włącz nowy mechanizm renderowania map

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

Po opublikowaniu pakietu SDK Maps na Androida w wersji 18.2.0 firma Google ze starszego mechanizmu renderowania do uaktualnionego mechanizmu renderowania mapy. Ten oznacza, że uaktualniony mechanizm renderowania mapy będzie teraz domyślnie używany w aplikacji podczas tworzenia nowej aplikacji lub odtwarzania istniejącej.

Utwórz identyfikator mapy

Aby utworzyć nowy identyfikator mapy, wykonaj czynności opisane na Utwórz identyfikator mapy. Upewnij się, że ustaw typ mapy na Android.

Tworzenie nowego stylu mapy

Aby utworzyć nowy styl mapy, postępuj zgodnie z instrukcjami w artykule Zarządzanie stylami mapy. aby utworzyć styl, a następnie powiąż go z utworzonym właśnie identyfikatorem mapy.

Zaktualizuj kod inicjowania mapy

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

Aby dodać identyfikator mapy do kodu inicjowania, zapoznaj się z artykułem Dodaj identyfikator mapy do aplikacji.

Sprawdź 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, styl oparty na danych dla zbiorów danych nie może zostać wczytany. Jako procedury rozwiązywania problemów, możesz użyć MapCapabilities w celu sprawdzenia, czy obsługiwany jest styl oparty na danych 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