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 stylizować zbiory danych na podstawie danych, musisz mieć: projekt Cloud z kontem rozliczeniowym oraz włączone pakiety Maps SDK na Androida i Maps Datasets API. Aby dowiedzieć się więcej, zapoznaj się z tymi artykułami:

Włączanie nowego mechanizmu renderowania map

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

Wraz z wydaniem pakietu SDK Map Google na Androida w wersji 18.2.0 firma Google zmieniła domyślny mechanizm renderowania z używającego starszego mechanizmu na ulepszony mechanizm renderowania map. Ta zmiana oznacza, że ulepszona wersja modułu renderowania map jest teraz domyślnie używana w aplikacji podczas tworzenia nowej aplikacji lub ponownego tworzenia istniejącej aplikacji.

.

Tworzenie identyfikatora 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, postępuj zgodnie z instrukcjami w sekcji Zarządzanie stylami map, a potem połącz styl z identyfikatorem mapy, który właśnie utworzyłeś/utworzyłaś.

Aktualizowanie kodu inicjalizacji mapy

Ten krok wymaga podania utworzonego przez Ciebie identyfikatora mapy. Znajdziesz go na stronie Zarządzanie Mapami.

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

Sprawdzanie możliwości mapy (wymagane)

Stylizacja zbiorów danych oparta na danych wymaga identyfikatora mapy. Jeśli identyfikator mapy jest nieprawidłowy lub nie ma go w ogóle, styl oparty na danych nie może się wczytać. W celu rozwiązania problemu 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