Method: mapTypes.heatmapTiles.lookupHeatmapTile

Retorna uma matriz de bytes contendo os dados da imagem PNG do bloco.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
mapType

enum (MapType)

Obrigatório. O tipo de mapa de calor do pólen. Define a combinação de tipo e índice de pólen que o mapa representará graficamente.

zoom

integer

Obrigatório. O nível de zoom do mapa. Define o tamanho do conteúdo de um mapa em uma visualização de mapa.

  • O nível de zoom 0 é o mundo inteiro em um único bloco.
  • O nível de zoom 1 é o mundo inteiro em 4 blocos.
  • O nível de zoom 2 é o mundo inteiro em 16 blocos.
  • O nível 16 é o mundo inteiro em 65.536 blocos.

Valores permitidos: 0 a 16

x

integer

Obrigatório. Define o ponto leste-oeste no bloco solicitado.

y

integer

Obrigatório. Define o ponto norte-sul no bloco solicitado.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

É a mensagem que representa um corpo HTTP arbitrário. Use-a somente para formatos de payload que não podem ser representados como JSON, por exemplo, binário bruto ou uma página HTML.

É possível usar essa mensagem em métodos de API de streaming e não streaming na solicitação e na resposta.

Ela pode ser usada como um campo de solicitação de nível superior, o que será conveniente se você quiser extrair parâmetros do modelo de URL ou HTTP para os campos da solicitação e também quiser acessar o corpo HTTP bruto.

Exemplo:

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);

}

Exemplo com métodos de streaming:

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

}

O uso desse tipo altera somente o modo como os corpos de solicitação e resposta são tratados. Todos os outros recursos continuarão a funcionar sem alteração.

Se for bem-sucedida, a resposta será uma resposta HTTP genérica que tem o formato definido pelo método.

Representação JSON
{
  "contentType": string,
  "data": string,
  "extensions": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Campos
contentType

string

O valor do cabeçalho HTTP Content-Type que especifica o tipo de conteúdo do corpo.

data

string (bytes format)

O corpo da solicitação/resposta HTTP como binário bruto.

Uma string codificada em base64.

extensions[]

object

Metadados de resposta específicos do aplicativo. Precisam ser definidos na primeira resposta para APIs de streaming.

Um objeto contendo campos de um tipo arbitrário. Um campo adicional "@type" contém uma URI que identifica o tipo. Exemplo: { "id": 1234, "@type": "types.example.com/standard/id" }.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

Para mais informações, consulte a Visão geral do OAuth 2.0.

MapType

O tipo de mapa de calor do pólen. Define a combinação de tipo e índice de pólen que o mapa representará graficamente.

Enums
MAP_TYPE_UNSPECIFIED Tipo de mapa não especificado.
TREE_UPI O tipo de mapa de calor representará um mapa gráfico com índice de árvore.
GRASS_UPI O tipo de mapa de calor representará um mapa gráfico com índice de grama.
WEED_UPI O tipo de mapa de calor representará um mapa gráfico de índice de ervas daninhas.