Migrar para o Place Photo (novo)

O SDK do Places para Android oferece suporte à foto do lugar. Se você já conhece a foto de lugar atual, a nova versão da foto de lugar faz as seguintes mudanças:

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

  • A foto do lugar atual retorna uma imagem bitmap. O método "Place Photo (New)" retorna um URI para a imagem.

  • O recurso Place Photo já existente oferecia suporte a fotos de até 1.600 x 1.600 pixels. O recurso "Foto do lugar" (novo) 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. No 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ção de autor, você precisará incluir essas atribuições no app sempre que mostrar a imagem. Consulte a documentação sobre atribuições.

  • Para acessar as novas atribuições de autor em PhotoMetadata, inicialize seu 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 conferir um exemplo completo, consulte Foto do local (novo).