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

Places SDK для Android поддерживает существующую фотографию места . Если вы знакомы с существующей фотографией места, новая версия фотографии места вносит следующие изменения:

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

  • Существующая фотография места возвращает растровое изображение. Place Photo (New) возвращает URI изображения.

  • Существующая фотография места поддерживала максимальный размер фотографии 1600 на 1600 пикселей. Place Photo (новое) поддерживает размеры до 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() . Дополнительную информацию о выборе службы Places API см. в разделе Настройка проекта Google Cloud .

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

Полный пример см. в разделе «Разместить фотографию (новая)» .