Places SDK for Android 支持现有的地点照片。如果您熟悉现有的地点照片,不妨从新版地点照片进行以下更改:
使用新的价格模式。如需了解所有 API 的价格信息,请参阅 Places SDK for Android(新)。
现有的地点照片会返回位图图像。地点照片(新)会返回图片的 URI。
现有地点照片支持的最大照片尺寸为 1600 x 1600 像素。地点照片(新)支持的尺寸最大为 4800 x 4800 像素。
如需发出请求,请调用新的
PlacesClient.fetchResolvedPhotoUri()
方法。您必须启用 Places API,才能调用
PlacesClient.fetchPhoto()
方法。仅当您仅启用 Places API(新)时,此方法才不可用。如需了解详情,请参阅使用 API 密钥。
向请求传递新
FetchResolvedPhotoUriRequest
类的对象。响应中的每张照片都由一个
PhotoMetadata
对象表示。对于 Places SDK for Android(新),PhotoMetadata
对象包含一个新的PhotoMetadata.getAuthorAttributions()
方法,该方法会返回一个类型为AuthorAttributions
的对象。如果返回的
PhotoMetadata
对象包含任何提供方说明或作者提供方说明,那么您必须在应用的任何位置包含这些提供方说明,才能显示该图片。请参阅有关归因的文档。如需在
PhotoMetadata
中访问新的作者提供方说明,您必须通过调用Places.initializeWithNewPlacesApiEnabled()
方法来初始化您的应用。如需详细了解如何选择 Places API 服务,请参阅设置您的 Google Cloud 项目。
示例请求
如需查看完整示例,请参阅地点照片(新)。