Migrar para o Place Photo (novo)

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

O SDK do Places para Android é compatível com a foto do lugar (legada). Se você já conhece o Place Photo (legado), o Place Photo (novo) faz as seguintes mudanças:

  • Usa um novo modelo de preços. Para informações de preços de todas as APIs, consulte SDK do Places para Android (novo).

  • A API Place Photo (legada) retorna uma imagem bitmap. A API Place Photo (New) retorna um URI para a imagem.

  • O Place Photo (legado) aceitava um tamanho máximo de foto de 1.600 por 1.600 pixels. A foto do lugar (nova) aceita tamanhos de até 4.800 x 4.800 pixels.

  • Para fazer uma solicitação, chame o novo método PlacesClient.fetchResolvedPhotoUri().

  • Só é possível chamar o método PlacesClient.fetchPhoto() se você ativar a API Places. Esse método não está disponível quando você ativa apenas a API Places (nova).

    Para mais informações, consulte Usar chaves de API.

  • Transmita à solicitação um objeto da nova classe FetchResolvedPhotoUriRequest.

  • Cada foto na resposta é representada por um objeto PhotoMetadata. Para o SDK do Places para Android (novo), o objeto PhotoMetadata contém um novo método PhotoMetadata.getAuthorAttributions() que retorna um objeto do tipo AuthorAttributions.

    Se o objeto PhotoMetadata retornado incluir atribuições ou atribuições de autor, você precisará incluir essas atribuições no aplicativo sempre que mostrar a imagem. Consulte a documentação sobre atribuições.

  • Para acessar as novas atribuições de autor em PhotoMetadata, inicialize o app chamando o método Places.initializeWithNewPlacesApiEnabled(). Para mais informações sobre como selecionar o serviço da API Places, consulte Configurar seu projeto do Google Cloud.

Exemplo de solicitação

Para um exemplo completo, consulte Fotos do lugar (novo).