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 sprawdzić jego stan.
Proces generowania i pobierania filmów
Aby wygenerować lub pobrać film z widokiem z lotu:
- Sprawdź, czy Google wygenerowało już film dotyczący tej lokalizacji za pomocą
lookupVideoMetadata
. - Jeśli nie ma żadnego filmu (
lookupVideoMetadata
zwrócił błąd 404), wywołaj funkcjęrenderVideo
, aby wygenerować nowy film.- Wywołaj
lookupVideoMetadata
za pomocąvideoId
lub adresu, aby sprawdzać stan urządzenia końcowego, dopóki stan filmu nie będzie wynosiłACTIVE
. Przetwarzanie może potrwać kilka godzin, dlatego stosuj wygładzanie wykładnicze, aby rozłożyć wywołania w czasie.
- Wywołaj
Jeśli film jest aktywny (
lookupVideoMetadata
zwraca stanACTIVE
), wywołajlookupVideo
, aby pobrać identyfikatory URI filmu.
Ten proces jest przedstawiony na diagramie poniżej:
Zapisywanie identyfikatorów filmów na potrzeby późniejszego użycia
Zgodnie z Warunkami korzystania z usługi Aerial View API identyfikatory filmów w tym interfejsie nie podlegają ograniczeniom dotyczącym przechowywania w pamięci podręcznej określonym w sekcji 3.2.3(b)(Brak przechowywania w pamięci podręcznej) Warunków korzystania z usługi Google Maps Platform. Możesz więc zapisać wartości identyfikatorów filmów do późniejszego wykorzystania.