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