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 na podstawie danych w przypadku zbiorów danych, musisz mieć: projekt Cloud z kontem rozliczeniowym oraz włączone interfejsy Maps SDK for Android i Maps Datasets API. Więcej informacji znajdziesz w tych artykułach:

Włączanie nowego modułu renderowania map

Uaktualniony mechanizm renderowania map jest dostępny od wersji 18.0.0 pakietu Maps SDK na Androida. Ten mechanizm renderowania wprowadza wiele ulepszeń, w tym obsługę definiowania stylów map w Google Cloud w 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 uaktualniony moduł renderowania map jest teraz domyślnie używany 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 jako Typ mapy wybrano 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 użycia 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 brakuje identyfikatora mapy lub przekazano nieprawidłowy identyfikator mapy, stylowanie oparte na danych w przypadku zbiorów danych nie może się wczytać. 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