Aerial View API mendukung dua alur kerja umum. Pendekatan Anda bergantung pada
apakah video yang Anda minta ada atau tidak. Jika tidak yakin apakah
video ada, Anda harus menggunakan
lookupVideoMetadata
untuk menentukan status video.
Alur kerja untuk membuat atau mengambil video
Gunakan alur kerja berikut untuk membuat atau mengambil video tampilan udara:
- Periksa apakah Google telah membuat video untuk lokasi menggunakan
lookupVideoMetadata
. - Jika tidak ada video (
lookupVideoMetadata
menampilkan 404), panggilrenderVideo
untuk membuat video baru.- Panggil
lookupVideoMetadata
menggunakanvideoId
atau alamat untuk melakukan polling endpoint hingga status video menjadiACTIVE
. Rendering dapat memerlukan waktu beberapa jam, jadi gunakan backoff eksponensial untuk mengatur jarak panggilan.
- Panggil
Jika video aktif (
lookupVideoMetadata
menampilkan statusACTIVE
), panggillookupVideo
untuk mengambil URI video.
Alur kerja ini direpresentasikan dalam diagram di bawah:
Menyimpan ID video untuk digunakan nanti
Tunduk pada Persyaratan Khusus Layanan untuk Aerial View API, ID video Aerial View API dikecualikan dari pembatasan penyimpanan cache yang dinyatakan dalam Pasal 3.2.3(b)(Tanpa Penyimpanan Cache) dalam Persyaratan Layanan Google Maps Platform. Oleh karena itu, Anda dapat menyimpan nilai ID video untuk digunakan nanti.