В Places SDK для Android поддерживается Place Photo (Legacy) . Если вы знакомы с Place Photo (Legacy), то в Place Photo (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» .
Пример запроса
Полный пример см. в разделе «Фотографии мест (новые)» .