Punkt końcowy heatmapTiles udostępnia mapy termiczne związane z jakością powietrza za pomocą nakładki kafelkowej. Nakładka z kafelkami to zbiór kafelków z obrazami PNG, które można wyświetlać na Mapach Google. Każdy kafelek obrazu ma wymiary 256 x 256 pikseli.
Informacje o kafelkach mapy termicznej
Nakładka z kafelkami to siatka złożona z kafelków, z których każdy ma przypisane współrzędne (X,Y).
Kafelek o współrzędnych (0,0) zawsze znajduje się w północno-zachodnim rogu mapy. Wartości X rosną z zachodu na wschód, a wartości Y – z północy na południe.
zoom level określa, jak duże lub małe są elementy mapy w widoku mapy. Rozmiar siatki kafelków jest określany przez wykładnicze skalowanie współrzędnych X i Y według poziomu powiększenia.
gridSizeX = XzoomLevel gridSizeY = YzoomLevel
Na przykład przy poziomie powiększenia 2 mapa świata jest reprezentowana przez macierz 4 x 4, co daje łącznie 16 kafelków. Powiększenie określa też maksymalną wartość dozwoloną dla współrzędnych.
Na obrazie poniżej widać mapę termiczną US_AQI z poziomem powiększenia 2 oraz współrzędne każdego kafelka:
Więcej informacji znajdziesz w artykule Współrzędne mapy i kafelka.
Informacje o punkcie końcowym mapy termicznej
Kafelek mapy termicznej jest reprezentowany przez tablicę bajtów zawierającą dane kafelka jako obraz PNG. Aby poprosić o bieżące kafelki mapy termicznej jakości powietrza, użyj punktu końcowego heatmapTiles, wysyłając żądanie GET na adres:
https://airquality.googleapis.com/v1/mapTypes/TYPE/heatmapTiles/Z/X/Y?key=YOUR_API_KEY
Wszystkie parametry żądania są wymagane:
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 są elementy mapy w widoku mapy. Dozwolone są wartości z zakresu 0–16, gdzie wartość 0 oznacza wyświetlanie całego świata na jednym kafelku.X,Y– współrzędne kafelka do pobrania względem północno-zachodniego rogu (0,0). WartościXrosną z zachodu na wschód, a wartościY– z północy na południe.Współrzędne mapy muszą być prawidłowe dla określonego poziomu powiększenia. Jeśli na przykład ustawisz poziom powiększenia na 2 i poprosisz o kafelek o współrzędnych 10,10, interfejs API zwróci błąd.
YOUR_API_KEY– klucz interfejsu API aplikacji. Ten klucz identyfikuje Twoją aplikację na potrzeby zarządzania limitami. Więcej informacji znajdziesz w artykule Pobieranie klucza.
Przykładowe żądanie mapy termicznej
Obraz powyżej przedstawia mapę termiczną US_AQI z poziomem powiększenia 2 oraz współrzędne każdego kafelka. W tym przykładzie używamy punktu końcowego heatmapTiles, aby poprosić o kafelek 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
Kafelek będzie wyglądać tak:

Więcej informacji o nakładaniu kafelków na domyślną mapę znajdziesz w artykule o nakładaniu typów map.