Миграция для размещения фотографии (новая версия)

Разработчики Европейской экономической зоны (ЕЭЗ)

Places SDK для Android поддерживает Place Photo (Legacy) . Если вы знакомы с Place Photo (Legacy), Place Photo (New) вносит следующие изменения:

  • Использует новую модель ценообразования. Информацию о ценах для всех API см. в Places SDK для Android (новый) .

  • Place Photo (Legacy) возвращает растровое изображение. Place Photo (New) возвращает URI изображения.

  • Place Photo (Legacy) поддерживает максимальный размер фотографии 1600 на 1600 пикселей. Place Photo (New) поддерживает размеры до 4800 на 4800 пикселей.

  • Чтобы сделать запрос, вызовите новый метод PlacesClient.fetchResolvedPhotoUri() .

  • Вы можете вызвать метод PlacesClient.fetchPhoto() только если вы включите Places API . Этот метод недоступен, если вы включите только Places API (New) .

    Более подробную информацию см. в разделе Использование ключей API .

  • Передайте в запрос объект нового класса FetchResolvedPhotoUriRequest .

  • Каждая фотография в ответе представлена ​​объектом PhotoMetadata . Для Places SDK для Android (новый) объект PhotoMetadata содержит новый метод PhotoMetadata.getAuthorAttributions() , который возвращает объект типа AuthorAttributions .

    Если возвращаемый объект PhotoMetadata включает какие-либо атрибуции или авторские атрибуции, вы должны включить эти атрибуции в свое приложение, где бы вы ни отображали изображение. См. документацию по атрибуциям .

  • Чтобы получить доступ к новым авторским атрибутам в PhotoMetadata , необходимо инициализировать приложение, вызвав метод Places.initializeWithNewPlacesApiEnabled() . Для получения дополнительной информации о выборе службы API Places см. раздел Настройка проекта Google Cloud .

Пример запроса

Полный пример см. в разделе Размещение фотографий (новое) .