Interfejs Aerial View API obsługuje 2 ogólne przepływy pracy. Twoje podejście zależy od tego, czy film, którego dotyczy Twoje żądanie, istnieje. Jeśli nie masz pewności, czy film istnieje, użyj lookupVideoMetadata, aby określić jego stan.
Proces generowania lub 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 (
lookupVideoMetadatazwróciło błąd 404), wywołaj funkcjęrenderVideo, aby wygenerować nowy film.- Wywołaj
lookupVideoMetadataza pomocąvideoIdlub adresu, aby odpytywać punkt końcowy, 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 (
lookupVideoMetadatazwró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.