Mapy termiczne

Punkt końcowy heatmapTiles udostępnia mapy termiczne związane z jakością powietrza w postaci nakładki z kafelków. Nakładka z kafelków to zbiór kafelków z obrazami PNG, które można wyświetlać na Mapach Google. Każdy kafelek z obrazem ma wymiary 256 × 256 pikseli.

Informacje o kafelkach mapy termicznej

Nakładka z kafelków to siatka utworzona z kolekcji 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 lewym górnym 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 będą treści na mapie w widoku mapy. Rozmiar siatki kafelków jest określany przez skalowanie współrzędnych X i Y wykładniczo według poziomu powiększenia.

gridSizeX = XzoomLevel
gridSizeY = YzoomLevel

Na przykład przy poziomie powiększenia 2 mapa świata jest przedstawiana za pomocą macierzy 4 × 4, czyli łącznie 16 kafelków. Powiększenie określa też maksymalną wartość dozwoloną dla współrzędnych.

Poniższy obraz przedstawia mapę termiczną US_AQI z poziomem powiększenia 2 oraz współrzędne każdego kafelka:

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

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 aktualne kafelki mapy termicznej jakości powietrza, użyj punktu końcowego heatmapTiles , wysyłając żądanie GET HTTP do:

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

W żądaniu wymagane są wszystkie parametry:

  • 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 będą treści na mapie w widoku mapy. Dozwolone wartości to 0–16, gdzie wartość 0 wyświetla cały świat na jednym kafelku.

  • X,Y – współrzędne kafelka do pobrania względem lewego górnego rogu (0,0). Wartości X rosną z zachodu na wschód, a wartości Y – 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 aplikację na potrzeby zarządzania limitem. Więcej informacji znajdziesz w artykule Uzyskiwanie 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. Poniższy przykład używa 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 wygląda tak:

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

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