Migrar para o Place Photos (novo)

Desenvolvedores do Espaço Econômico Europeu (EEE)

Introdução

A API Places é compatível com Place Photos (legado). Se você já conhece o Place Photos (legado), o Place Photos (novo) faz as seguintes mudanças:

  • O Place Photos (New) exige que você transmita o nome do recurso da foto, que inclui o ID do lugar no URL da solicitação, em vez de apenas a referência da foto. Para mais informações, consulte Mudança nas referências de fotos.
  • O Place Photos (novo) é compatível com chaves de API e tokens OAuth como mecanismo de autenticação.

A tabela a seguir lista os parâmetros em Fotos de lugares (legado) que foram renomeados ou modificados para Fotos de lugares (novo) ou que não são mais compatíveis.

Parâmetro atual Novo parâmetro Observações
maxheight maxHeightPx É necessário especificar maxHeightPx, maxWidthPx ou ambos.
maxwidth maxWidthPx É necessário especificar maxHeightPx, maxWidthPx ou ambos.

Aumento do tamanho da foto

O Google Fotos (legado) aceitava um tamanho máximo de foto de 1.600 por 1.600 pixels. O Google Fotos (novo) aceita tamanhos de até 4.800 x 4.800 pixels.

Mudar para referências de fotos

A API Place Photos (New) exige que você transmita o nome do recurso da foto solicitada, que inclui um ID do lugar e a referência da foto, no formato:

https://places.googleapis.com/v1/places/PLACE_ID/photos/PHOTO_REFERENCE/media?maxWidthPx=400&key=API_KEY

O Nearby Search (novo), o Text Search (novo) e o Place Details (novo) retornam uma matriz photos[] na resposta que oferece suporte a esse formato. Cada elemento de photos[] na nova resposta contém os seguintes campos:

  • name: uma string que contém o nome do recurso da foto. Essa string está no formato:

    places/PLACE_ID/photos/PHOTO_REFERENCE
  • heightPx: a altura máxima da imagem, em pixels.
  • widthPx: a largura máxima da imagem, em pixels.
  • authorAttributions[]: todas as atribuições necessárias. Esse campo está sempre presente, mas pode estar vazio.

Com a API legada, basta transmitir a referência da foto, no formato:

https://maps.googleapis.com/maps/api/place/photo?photo_reference=PHOTO_REFERENCEmaxwidth=400&key=API_KEY

O Find Place (legado), o Nearby Search (legado), o Text Search (legado) e o Place Details (legado) retornam uma matriz photos[] na resposta que oferece suporte a esse formato. Cada elemento photo na resposta legada contém os seguintes campos:

  • photo_reference: uma string usada para identificar a foto quando você faz uma solicitação de foto.
  • height — A altura máxima da imagem.
  • width — A largura máxima da imagem.
  • html_attributions[]: todas as atribuições necessárias. Esse campo está sempre presente, mas pode estar vazio.