API для просмотра с воздуха поддерживает два основных подхода. Ваш подход зависит от того, существует ли запрашиваемое видео или нет. Если вы не уверены в существовании видео, следует использовать lookupVideoMetadata для определения его состояния.
Рабочий процесс для создания или извлечения видео.
Для создания или получения видеоролика с видом сверху используйте следующий алгоритм действий:
- Проверьте, сгенерировал ли Google уже видео для этого местоположения, используя
lookupVideoMetadata. - Если видео отсутствует (
lookupVideoMetadataвернула ошибку 404), вызовите функциюrenderVideoдля создания нового видео.- Вызывайте
lookupVideoMetadata, используяvideoIdили address, чтобы опрашивать конечную точку до тех пор, пока состояние видео не станетACTIVE. Рендеринг может занять несколько часов, поэтому используйте экспоненциальную задержку , чтобы распределить вызовы во времени.
- Вызывайте
Если видео активно (
lookupVideoMetadataвернула состояниеACTIVE), вызовите функциюlookupVideoдля получения URI видео.
Данный рабочий процесс представлен на диаграмме ниже:

Сохраняйте идентификаторы видео для последующего использования.
В соответствии с условиями предоставления услуги Aerial View API, идентификаторы видеофайлов Aerial View API освобождаются от ограничений на кэширование, указанных в разделе 3.2.3(b)(Запрет кэширования) Условий предоставления услуг платформы Google Maps. Поэтому вы можете сохранять значения идентификаторов видеофайлов для последующего использования.