Style oparte na danych w przypadku zbiorów danych umożliwiają przesyłanie własnych geoprzestrzennych zbiorów danych, stosowanie do elementów ich danych stylów niestandardowych i wyświetlanie tych elementów danych na mapach. Dzięki stylom opartym na danych w przypadku zbiorów danych możesz tworzyć wizualizacje danych na podstawie geometrii punktów, linii łamanych i wielokątów oraz sprawić, że elementy danych będą reagować na zdarzenia kliknięcia. Style oparte na danych w przypadku zbiorów danych są obsługiwane tylko na mapach wektorowych (wymagany jest identyfikator mapy).
Pierwsze kroki ze stylami opartymi na danych w przypadku zbiorów danych
Dodawanie niestandardowych zbiorów danych geoprzestrzennych
Dodaj dane niestandardowe za pomocą konsoli Google Cloud lub Google Cloud Shell. Każdy zbiór danych ma unikalny identyfikator, który możesz powiązać ze stylem mapy. Obsługiwane są te formaty danych:
- GeoJSON
- CSV (wartości rozdzielone przecinkami)
- KML
Szczegółowe informacje o wymaganiach i ograniczeniach dotyczących zbiorów danych znajdziesz w artykule Tworzenie zbioru danych i zarządzanie nim.
Informacje o publicznych zbiorach danych
Aby zastosować styl do zbioru danych, musisz powiązać styl mapy z identyfikatorem mapy, co spowoduje też powiązanie zbioru danych z identyfikatorem mapy. W aplikacji deweloperzy mogą odwoływać się do tego identyfikatora mapy oraz do dowolnego stylu mapy i danych geoprzestrzennych z nim powiązanych. Do danych geoprzestrzennych nie jest stosowana dodatkowa kontrola dostępu, co oznacza, że dane geoprzestrzenne są dostępne publicznie dla każdego, kto ma aplikację.
Stylowanie elementów danych
Gdy dane niestandardowe zostaną przesłane i powiązane ze stylem mapy oraz identyfikatorem mapy, możesz zastosować do elementów danych styl, aby uzyskać efekt wizualny, oraz sprawić, że elementy będą reagować na kliknięcia.
Zastosuj styl do danych punktowych, aby pokazać określone lokalizacje na mapie.
Zastosuj styl do danych polilinii, aby wyróżnić elementy geograficzne.
Zastosuj styl do danych wielokątów, aby wyróżnić obszary geograficzne.
Aby elementy danych reagowały na zdarzenia kliknięcia, dodaj detektor zdarzeń.
Wydajność podczas renderowania dużej liczby elementów danych
Podczas renderowania dużej liczby elementów danych możesz zauważyć problemy z wydajnością w aplikacji. Na przykład podczas powiększania lub obracania może wystąpić opóźnienie lub problemy ze stabilnością aplikacji.