Mapy termiczne

Punkt końcowy heatmapTiles udostępnia mapy ciepła związane z jakością powietrza za pomocą nakładki na kafelki. Nakładka na kafelki to kolekcja kafelków obrazów w formacie PNG, które można wyświetlać na Mapach Google. Każdy kafelek obrazu ma rozmiar 256 x 256 pikseli.

Informacje o kafelkach mapy termicznej

Nakładka z kafelkami to siatka złożona z kolekcji kafelków, do których przypisane są współrzędne (X,Y). Kafelek ze współrzędnymi (0,0) jest zawsze w północno-zachodnim rogu mapy. Wartości X rosną z zachodu na wschód, a wartości Y rosną z północy na południe.

Wartość zoom level określa, jak duże lub małe są elementy mapy widoczne na mapie. Rozmiar siatki płytek jest określany przez skalowanie współrzędnych XY w sposób wykładniczy według poziomu powiększenia.

gridSizeX = XzoomLevel
gridSizeY = YzoomLevel

Na przykład przy poziomie powiększenia 2 mapa świata jest reprezentowana za pomocą macierzy 4 x 4, co daje w sumie 16 płytek. Powiększenie określa też maksymalną dopuszczalną wartość współrzędnych.

Na tym obrazie widać mapę termiczną US_AQI z poziomem powiększenia 2 oraz współrzędne każdej płytki:

Mapa termiczna całego świata w postaci siatki 4 x 4.

Więcej informacji znajdziesz w sekcji Współrzędne mapy i kafelki.

Punkt końcowy mapy termicznej

Kafelek mapy termicznej jest reprezentowany przez tablicę bajtów, która zawiera dane kafelka w postaci obrazu PNG. Żądanie kafelków mapy termicznej bieżącej jakości powietrza wysyła za pomocą punktu końcowego heatmapTiles, wysyłając żądanie HTTP GET do:

https://airquality.googleapis.com/v1/mapTypes/TYPE/heatmapTiles/Z/X/Y?key=YOUR_API_KEY

W żądaniu muszą się znaleźć wszystkie parametry żądania:

  • TYPE – typ mapy termicznej do zwrócenia. Zobacz dozwolone wartości.

  • Z – poziom powiększenia, który określa, jak duże lub małe elementy mapy są widoczne na mapie. Dozwolone są wartości z zakresu 0–16, gdzie wartość 0 oznacza cały świat na jednym kafelku.

  • X,Y – współrzędne kafelka do pobrania w uwzględnieniu narożnika północno-zachodniego (0,0). Wartości parametru X rosną z zachodu na wschód, a wartości Y rosną z północy na południe.

    Współrzędne płytki muszą być prawidłowe dla wybranego poziomu powiększenia. Jeśli na przykład ustawisz poziom powiększenia na 2, a żądanie będzie dotyczyć elementu o współrzędnych 10,10, interfejs API zwróci błąd.

  • YOUR_API_KEY – klucz interfejsu API Twojej aplikacji. Ten klucz identyfikuje Twoją aplikację na potrzeby zarządzania limitem. Więcej informacji znajdziesz w artykule Get a key.

Przykładowe żądanie mapy termicznej

Powyższy obraz przedstawia mapę termiczną US_AQI z powiększeniem na poziomie 2 oraz współrzędne każdego kafelka. Poniższy przykład używa punktu końcowego heatmapTiles do wysłania żądania kafelka o współrzędnych 0,1 z mapy termicznej:

https://airquality.googleapis.com/v1/mapTypes/US_AQI/heatmapTiles/2/0/1?key=YOUR_API_KEY

Element wygląda tak:

Kafelek mapy termicznej o współrzędnych 0,1.

Więcej informacji o nakładaniu się płytek na mapie domyślnej znajdziesz w artykule Typy map nakładek.