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 .
Пример запроса
Полный пример см. в разделе «Разместить фотографию (новая)» .