Interfejs Aerial View API obsługuje 2 ogólne przepływy pracy. Twoje podejście zależy od tego, czy film, którego dotyczy żądanie, istnieje. Jeśli nie masz pewności, czy film istnieje, użyj lookupVideoMetadata
, aby określić jego stan.
Proces generowania i pobierania filmów
Aby wygenerować lub pobrać film z widokiem z lotu ptaka, wykonaj te czynności:
- Sprawdź, czy Google wygenerowało już film o lokalizacji, korzystając z
lookupVideoMetadata
. - Jeśli nie ma filmu (
lookupVideoMetadata
zwróciło błąd 404), wywołaj funkcjęrenderVideo
, aby wygenerować nowy film.- Wywołaj
lookupVideoMetadata
za pomocąvideoId
lub adresu, aby wysłać zapytanie do punktu końcowego, dopóki stan filmu nie będzieACTIVE
. Renderowanie może potrwać kilka godzin, więc użyj wykładniczego wycofywania, aby rozłożyć wywołania w czasie.
- Wywołaj
Jeśli film jest aktywny (
lookupVideoMetadata
zwróciło stanACTIVE
), wywołajlookupVideo
, aby pobrać identyfikatory URI filmu.
Ten przepływ pracy przedstawia poniższy diagram:
Zapisywanie identyfikatorów filmów do późniejszego wykorzystania
Zgodnie z Dodatkowymi warunkami korzystania z interfejsu Aerial View API identyfikatory filmów w interfejsie Aerial View API nie podlegają ograniczeniom dotyczącym buforowania określonym w sekcji 3.2.3(b)(Brak buforowania) Warunków korzystania z usługi Google Maps Platform. Dzięki temu możesz przechowywać wartości identyfikatorów filmów do wykorzystania w przyszłości.