Aerial View API תומך בשני תהליכי עבודה כלליים. הגישה שלכם תלויה בשאלה אם הסרטון שאתם מבקשים קיים או לא. אם אתם לא בטוחים אם הסרטון קיים, כדאי להשתמש ב-lookupVideoMetadata כדי לקבוע את מצב הסרטון.
תהליך עבודה ליצירה או לאחזור של סרטונים
כדי ליצור או לאחזר סרטון של תצלומי אוויר, פועלים לפי תהליך העבודה הבא:
- בודקים אם Google כבר יצרה סרטון למיקום באמצעות
lookupVideoMetadata. - אם לא קיים סרטון (הוחזרה שגיאת 404), קוראים לפונקציה
renderVideoכדי ליצור סרטון חדש.lookupVideoMetadata- מתקשרים אל
lookupVideoMetadataבאמצעותvideoIdאו הכתובת כדי לשלוח בקשת בדיקה לנקודת הקצה עד שהסטטוס של הסרטון יהיהACTIVE. הרינדור יכול להימשך כמה שעות, לכן מומלץ להשתמש בנסיגה אקספוננציאלית כדי להרווח בין הקריאות.
- מתקשרים אל
אם הסרטון פעיל (
lookupVideoMetadataמחזיר סטטוס שלACTIVE), מתקשרים אלlookupVideoכדי לאחזר את כתובות ה-URI של הסרטון.
תהליך העבודה הזה מוצג בתרשים הבא:
שמירת מזהי סרטונים לשימוש מאוחר יותר
בהתאם לתנאים הספציפיים לשירות של Aerial View API, מזהי הסרטונים של Aerial View API פטורים מההגבלות על שמירת נתונים במטמון שמפורטות בסעיף 3.2.3(ב)(ללא שמירת נתונים במטמון) של התנאים וההגבלות של הפלטפורמה של מפות Google. לכן אפשר לאחסן ערכים של מזהי סרטונים לשימוש מאוחר יותר.