Places SDK for Android 支持地点照片(旧版)。如果您熟悉 Place Photo(旧版),Place Photo(新版)会进行以下更改:
采用新的价格模式。如需了解所有 API 的价格信息,请参阅 Places SDK for Android(新)。
地点照片(旧版)会返回位图。 放置照片(新)会返回图片的 URI。
Place Photo(旧版)支持的最大照片尺寸为 1600x1600 像素。Place Photo(新)支持的最大尺寸为 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 项目。
示例请求
如需查看完整示例,请参阅放置照片(新)。