Interfejs Aerial View API obsługuje 2 ogólne przepływy pracy. Sposób postępowania zależy od tego,
czy film, o który prosisz, istnieje, czy nie. Jeśli nie masz pewności, czy film istnieje, użyj właściwości lookupVideoMetadata
, aby określić jego stan.
Proces generowania lub pobierania filmów
Aby wygenerować lub pobrać film w widoku z lotu ptaka, użyj poniższego przepływu pracy:
- Sprawdź, czy film dla tej lokalizacji został już wygenerowany przez Google za pomocą narzędzia
lookupVideoMetadata
. - Jeśli film nie istnieje (
lookupVideoMetadata
zwrócił błąd 404), wywołajrenderVideo
, aby wygenerować nowy film.- Wywołaj funkcję
lookupVideoMetadata
za pomocą parametruvideoId
lub adresu, aby sondować punkt końcowy, dopóki stan filmu nie zmieni się naACTIVE
. Renderowanie może potrwać kilka godzin, więc użyj wykładniczego czasu do ponowienia, aby rozłożyć wywołania.
- Wywołaj funkcję
Jeśli film jest aktywny (
lookupVideoMetadata
zwraca stanACTIVE
), wywołaj metodęlookupVideo
, aby pobrać jego identyfikatory URI.
Przepływ pracy przedstawia ten schemat:
Zapisywanie identyfikatorów filmów do późniejszego użycia
Zgodnie ze Szczegółowymi warunkami korzystania z interfejsu Aerial View API identyfikatory filmów w interfejsie Aerial View API są zwolnione z ograniczeń dotyczących buforowania opisanych w Sekcji 3.2.3(b)(Brak zapisywania w pamięci podręcznej) Warunków korzystania z Google Maps Platform. Możesz więc zapisywać wartości identyfikatorów filmów do późniejszego wykorzystania.