Aerial View API は、2 つの一般的なワークフローをサポートしています。どちらのアプローチを使用するかは、リクエストする動画が存在するかどうかによって異なります。動画が存在するかどうか不明な場合は、
を使用して動画の状態を判断する必要があります。lookupVideoMetadata
動画を生成または取得するワークフロー
鳥瞰図動画を生成または取得するには、次のワークフローを使用します。
- Google がその場所の動画をすでに生成しているかどうかを
lookupVideoMetadata使用して確認します。 - 動画が存在しない場合(
lookupVideoMetadataが 404 を返した場合)、renderVideoを呼び出して 新しい動画を生成します。videoIdまたはアドレスを使用してlookupVideoMetadataを呼び出し、動画の状態がACTIVEになるまでエンドポイントをポーリングします。レンダリングには数時間かかる場合があるため、指数バックオフを使用して呼び出しの間隔を空けてください。
動画がアクティブな場合(
lookupVideoMetadataがACTIVEの状態を返した場合)、lookupVideoを呼び出して 動画の URI を取得します。
このワークフローを次の図に示します。
後で使用するために動画 ID を保存する
Aerial View API のサービス固有の規約に従い、Aerial View API の動画 ID は、Google Maps Platform 利用規約のセクション 3.2.3(b)(キャッシュしない)で定められているキャッシュ制限の対象外となります。後で使用するために動画 ID の値を保存できます。