API نمای هوایی (Aerial View API) از دو گردش کار کلی پشتیبانی میکند. رویکرد شما بستگی به این دارد که آیا ویدیویی که درخواست میکنید وجود دارد یا خیر. اگر مطمئن نیستید که ویدیو وجود دارد یا خیر، باید lookupVideoMetadata برای تعیین وضعیت ویدیو استفاده کنید.
گردش کار برای تولید یا بازیابی ویدیوها
برای تولید یا بازیابی یک ویدیوی نمای هوایی از گردش کار زیر استفاده کنید:
- بررسی کنید که آیا گوگل قبلاً با استفاده از
lookupVideoMetadataویدیویی برای آن مکان ایجاد کرده است یا خیر. - اگر ویدیویی وجود ندارد (
lookupVideoMetadataخطای ۴۰۴ را برگرداند)، تابعrenderVideoرا برای تولید یک ویدیوی جدید فراخوانی کنید.- با استفاده از
videoIdیا آدرس، تابعlookupVideoMetadataرا فراخوانی کنید تا نقطه پایانی را تا زمانی که وضعیت ویدیوACTIVEشود، بررسی کنید. رندر کردن میتواند چندین ساعت طول بکشد، بنابراین از backoff نمایی برای ایجاد فاصله بین فراخوانیهای خود استفاده کنید.
- با استفاده از
اگر ویدیو فعال است (
lookupVideoMetadataحالتACTIVEرا برگرداند)، تابعlookupVideoرا برای دریافت URI های ویدیو فراخوانی کنید.
این گردش کار در نمودار زیر نشان داده شده است:

ذخیره شناسههای ویدیو برای استفادههای بعدی
با توجه به شرایط خاص سرویس برای Aerial View API، شناسههای ویدیویی Aerial View API از محدودیتهای ذخیرهسازی ذکر شده در بخش 3.2.3(b)(بدون ذخیرهسازی) از شرایط خدمات پلتفرم Google Maps معاف هستند. بنابراین میتوانید مقادیر شناسه ویدیویی را برای استفادههای بعدی ذخیره کنید.