Places SDK для Android поддерживает Place Photos (Legacy) . Если вы знакомы с Place Photos (Legacy), то в Place Photos (New) внесены следующие изменения:
Используется новая модель ценообразования. Информацию о ценах на все API см. в разделе Places SDK для Android (новая версия) .
Функция «Загрузить фотографии» (устаревшая версия) возвращает растровое изображение. Функция «Загрузить фотографии» (новая версия) возвращает URI изображения.
В старой версии приложения «Фотографии» максимальный размер фотографий составлял 1600 на 1600 пикселей. В новой версии «Фотографии» поддерживаются размеры до 4800 на 4800 пикселей.
Для отправки запроса вызовите новый метод
PlacesClient.fetchResolvedPhotoUri().Для получения более подробной информации см. раздел «Использование ключей API» .
Передайте в запрос объект нового класса
FetchResolvedPhotoUriRequest.Каждая фотография в ответе представлена объектом
PhotoMetadata. В Places SDK для Android (новая версия) объектPhotoMetadataсодержит новый методPhotoMetadata.getAuthorAttributions(), который возвращает объект типаAuthorAttributions.Если возвращаемый объект
PhotoMetadataсодержит какие-либо указания на авторство или авторские права, вы должны включить эти указания в свое приложение везде, где отображаете изображение. См. документацию по указаниям авторских прав .Для доступа к новым данным об авторстве в
PhotoMetadataнеобходимо инициализировать приложение, вызвав методPlaces.initializeWithNewPlacesApiEnabled(). Дополнительную информацию о выборе службы Places API см. в разделе «Настройка проекта Google Cloud» .
Пример запроса
Полный пример см. в разделе «Фотографии мест (новые)» .