Interfejs Aerial View API obsługuje 2 ogólne przepływy pracy. Podejście zależy od tego,
czy film, o który prosisz, istnieje. Jeśli nie masz pewności, czy film istnieje, użyj parametru lookupVideoMetadata
, aby określić jego stan.
Proces generowania lub pobierania filmów
Aby wygenerować lub pobrać film ze zdjęciami z lotu ptaka, skorzystaj z poniższego przepływu pracy:
- Sprawdź za pomocą pola
lookupVideoMetadata
, czy Google nie wygenerował już filmu dla danej lokalizacji. - Jeśli film nie istnieje (
lookupVideoMetadata
zwrócił błąd 404), wywołajrenderVideo
, aby wygenerować nowy film.- Wywołaj metodę
lookupVideoMetadata
, używającvideoId
lub adresu, aby odpytywać punkt końcowy, dopóki stan filmu nie zmieni się naACTIVE
. Renderowanie może potrwać kilka godzin, dlatego do oddzielania wywołań do odstępów między wywołaniami użyj wykładniczego ponowienia.
- Wywołaj metodę
Jeśli film jest aktywny (
lookupVideoMetadata
zwrócił stanACTIVE
), wywołajlookupVideo
, aby pobrać identyfikatory URI filmu.
Przepływ pracy przedstawiliśmy na tym diagramie:
Zapisywanie identyfikatorów filmów do użycia w przyszłości
Zgodnie ze Szczegółowymi warunkami korzystania z interfejsu Aerial View API identyfikatory filmów z Aerial View API są zwolnione z ograniczeń buforowania opisanych w artykule 3.2.3(b) Warunków korzystania z usługi Google Maps Platform. Możesz więc zapisywać wartości identyfikatorów do wykorzystania w przyszłości.