Places SDK for Android は、既存の Place Photo をサポートしています。既存の Place Photo を使い慣れている方は、新バージョンの Place Photo で次のように変更されています。
新しい料金モデルを採用している。すべての API の料金については、 Places SDK for Android(新版)をご覧ください。
既存のプレイスフォトはビットマップ画像を返します。 Place Photo (New) は、画像の URI を返します。
既存の Place Photo は 1,600 x 1,600 ピクセルの写真サイズまでサポートしていました。Place Photo(新版)は最大 4,800 x 4,800 ピクセルのサイズをサポートしています。
リクエストを行うには、新しい
PlacesClient.fetchResolvedPhotoUri()
メソッドを呼び出します。PlacesClient.fetchPhoto()
メソッドを呼び出せるのは、Places API を有効にしている場合のみです。このメソッドは、Places API(新版)のみを有効にしている場合には使用できません。詳細については、API キーを使用するをご覧ください。
新しい
FetchResolvedPhotoUriRequest
クラスのオブジェクトをリクエストに渡します。レスポンス内の各写真は
PhotoMetadata
オブジェクトで表されます。Places SDK for Android(新版)の場合、PhotoMetadata
オブジェクトには、タイプAuthorAttributions
のオブジェクトを返す新しいPhotoMetadata.getAuthorAttributions()
メソッドが含まれています。返された
PhotoMetadata
オブジェクトに帰属情報または著者属性が含まれている場合は、画像を表示するすべてのアプリケーションに、これらの帰属情報を含める必要があります。詳しくは、アトリビューションに関するドキュメントをご覧ください。PhotoMetadata
で新しい作成者の属性にアクセスするには、Places.initializeWithNewPlacesApiEnabled()
メソッドを呼び出してアプリを初期化する必要があります。Places API サービスの選択について詳しくは、Google Cloud プロジェクトをセットアップするをご覧ください。
リクエスト例
詳細な例については、Place Photo (New) をご覧ください。