O SDK do Places para Android oferece suporte a Place Photo (legado). Se você já conhece o Place Photo (legado), 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 foto do lugar (legado) retorna uma imagem bitmap. O Place Photo (Novo) retorna um URI para a imagem.
O recurso "Foto do lugar" (legado) aceitava fotos de até 1600 x 1600 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
. No SDK do Places para Android (novo), o objetoPhotoMetadata
contém um novo métodoPhotoMetadata.getAuthorAttributions()
que retorna um objeto do tipoAuthorAttributions
.Se o objeto
PhotoMetadata
retornado incluir atribuições ou atribuição do 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étodoPlaces.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 Colocar fotos (novo).