O SDK do Places para Android é compatível com a versão Place Photo. Se você já conhece o Place Photo, o nova versão do Place Photo faz as seguintes alterações:
Usa um novo modelo de preços. Para informações sobre preços de todas as APIs, consulte SDK do Places para Android (Novo).
O Place Photo existente retorna uma imagem de bitmap. Place Photo (novo) retorna um URI para a imagem.
O Place Photo existente aceitava o máximo de fotos tamanho de 1.600 por 1.600 pixels. Place Photo (novo) é compatível com tamanhos de até 4.800 por 4.800 pixels.
Para fazer uma solicitação, chame o novo
PlacesClient.fetchResolvedPhotoUri()
.Só é possível chamar o método
PlacesClient.fetchPhoto()
se você ativar a API Places. Esse método é indisponível quando você só ativa API Places (nova).Para mais informações, consulte Usar chaves de API.
Passe um objeto do novo objeto para a solicitação
FetchResolvedPhotoUriRequest
.Cada foto na resposta é representada por um
PhotoMetadata
objeto. No caso do SDK do Places para Android (novo), oPhotoMetadata
contém um novoPhotoMetadata.getAuthorAttributions()
que retorna um objeto do tipoAuthorAttributions
.Se o objeto
PhotoMetadata
retornado incluir alguma atribuição ou autor você precisa incluir essas atribuições no seu aplicativo onde quer que a imagem seja exibida. Consulte a documentação atribuições.Para acessar as novas atribuições de autor no
PhotoMetadata
, você precisa inicializar seu app chamandoPlaces.initializeWithNewPlacesApiEnabled()
. Para mais informações sobre como selecionar o serviço da API Places, consulte Configure seu projeto do Google Cloud.
Exemplo de solicitação
Para um exemplo completo, consulte Place Photo (novo).