Places SDK for Android 支援現有的地點相片。如果您熟悉現有的地點相片,新版 Place Photo 會進行下列變更:
使用新的定價模式。如需所有 API 的定價資訊,請參閱「 Places SDK for Android (新版)」一文。
現有的地點相片會傳回點陣圖圖片。Place Photo (新版) 會傳回圖片的 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 專案」一文。
要求範例
如需完整範例,請參閱 Place Photo (新版)。