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());