Aerial View API از دو گردش کار کلی پشتیبانی می کند. رویکرد شما بستگی به این دارد که ویدیویی که درخواست میکنید وجود داشته باشد یا خیر. اگر مطمئن نیستید که ویدیو وجود دارد، باید از lookupVideoMetadata
برای تعیین وضعیت ویدیو استفاده کنید.
گردش کار برای تولید یا بازیابی ویدیوها
از گردش کار زیر برای تولید یا بازیابی ویدیوی نمای هوایی استفاده کنید:
- بررسی کنید که آیا Google قبلاً با استفاده از
lookupVideoMetadata
یک ویدیو برای مکان ایجاد کرده است یا خیر. - اگر ویدیویی وجود ندارد (
lookupVideoMetadata
404 را برگرداند)، باrenderVideo
تماس بگیرید تا یک ویدیوی جدید تولید شود.- با استفاده از
videoId
lookupVideoMetadata
را برای نظرسنجی نقطه پایانی تماس بگیرید تا زمانی که وضعیت ویدیوACTIVE
باشد. رندرینگ میتواند چندین ساعت طول بکشد، بنابراین برای فاصله گرفتن از تماسهایتان ، از عقبنشینی نمایی استفاده کنید.
- با استفاده از
اگر ویدیو فعال است (
lookupVideoMetadata
حالتACTIVE
را برگرداند)، باlookupVideo
تماس بگیرید تا URI های ویدیو را واکشی کنید.
این گردش کار در نمودار زیر نشان داده شده است:
شناسه های ویدیویی را برای استفاده بعدی ذخیره کنید
با توجه به شرایط خاص سرویس برای Aerial View API، شناسههای ویدیوی Aerial View API از محدودیتهای ذخیرهسازی ذکر شده در بخش 3.2.3(b) (بدون ذخیرهسازی در حافظه پنهان) شرایط خدمات پلتفرم Google Maps مستثنی هستند. بنابراین می توانید مقادیر ID ویدیو را برای استفاده بعدی ذخیره کنید.