Method: mapTypes.heatmapTiles.lookupHeatmapTile

Zwraca tablicę bajtów zawierającą dane obrazu PNG z kafelkiem.

Żądanie HTTP

GET https://pollen.googleapis.com/v1/mapTypes/{mapType}/heatmapTiles/{zoom}/{x}/{y}

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
mapType

enum (MapType)

Wymagane. Rodzaj mapy termicznej pyłków. Definiuje kombinację rodzaju i indeksu pyłków, które graficznie reprezentuje mapa.

zoom

integer

Wymagane. Poziom powiększenia mapy. Określa, jak duża lub mała zawartość mapy jest wyświetlana w widoku mapy.

  • Powiększenie na poziomie 0 to cały świat na jednym kafelku.
  • Powiększenie na poziomie 1 to cały świat podzielony na 4 kafelki.
  • W powiększeniu 2 to cały świat podzielony na 16 kafelków.
  • Powiększenie na poziomie 16 to cały świat podzielony na 65 536 kafelków.

Dozwolone wartości: 0–16

x

integer

Wymagane. Definiuje punkt wschód-zachód na żądanym kafelku.

y

integer

Wymagane. Definiuje punkt północ-południe żądanego kafelka.

Treść żądania

Treść żądania musi być pusta.

Treść odpowiedzi

Komunikat dotyczący dowolnej treści HTTP. Powinien być używany wyłącznie w przypadku formatów ładunku, których nie da się zapisać jako JSON, takich jak pliki binarne RAW lub strony HTML.

Komunikat może być używany w żądaniu oraz w odpowiedzi zarówno w strumieniowych, jak i niestrumieniowych metodach API.

Może służyć jako pole żądania najwyższego poziomu, co jest wygodne, gdy chcesz wyodrębnić parametry z szablonu URL lub HTTP i użyć ich w polach żądania oraz gdy potrzebujesz dostępu do treści HTTP w formacie RAW.

Przykład

message GetResourceRequest {
  // A unique request id.
  string request_id = 1;

  // The raw HTTP body is bound to this field.
  google.api.HttpBody http_body = 2;

}

service ResourceService {
  rpc GetResource(GetResourceRequest)
    returns (google.api.HttpBody);
  rpc UpdateResource(google.api.HttpBody)
    returns (google.protobuf.Empty);

}

Przykład z metodami strumieniowymi:

service CaldavService {
  rpc GetCalendar(stream google.api.HttpBody)
    returns (stream google.api.HttpBody);
  rpc UpdateCalendar(stream google.api.HttpBody)
    returns (stream google.api.HttpBody);

}

Użycie tego typu treści zmienia tylko sposób obsługi treści żądania i odpowiedzi – pozostałe funkcje działają bez zmian.

Jeśli operacja się uda, odpowiedzią będzie ogólna odpowiedź HTTP, której format jest zdefiniowany przez metodę.

Zapis JSON
{
  "contentType": string,
  "data": string,
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Pola
contentType

string

Wartość nagłówka HTTP Content-Type określająca typ treści treści.

data

string (bytes format)

Treść żądania/odpowiedzi HTTP w postaci nieprzetworzonego pliku binarnego.

Ciąg zakodowany w formacie base64.

extensions[]

object

Metadane odpowiedzi aplikacji. W przypadku strumieniowych interfejsów API muszą być przesłane w pierwszej odpowiedzi.

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI identyfikujący typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.

MapType

Rodzaj mapy termicznej pyłków. Definiuje kombinację rodzaju i indeksu pyłków, które graficznie reprezentuje mapa.

Wartości w polu enum
MAP_TYPE_UNSPECIFIED Nieokreślony typ mapy.
TREE_UPI Typ mapy termicznej reprezentuje mapę graficzną indeksu drzew.
GRASS_UPI Typ mapy termicznej jest mapą graficzną wskaźnika trawy.
WEED_UPI Typ mapy termicznej jest mapą graficzną wskaźnika chwastów.