A API Aerial View oferece suporte a dois fluxos de trabalho gerais. Sua abordagem depende da existência ou não do vídeo solicitado. Se você não tiver certeza se o
vídeo existe, use
lookupVideoMetadata
para determinar o estado dele.
Fluxo de trabalho para gerar ou recuperar vídeos
Use o fluxo de trabalho a seguir para gerar ou recuperar um vídeo da vista aérea:
- Verifique se o Google já gerou um vídeo para o local usando
lookupVideoMetadata. - Se nenhum vídeo existir (
lookupVideoMetadataretornou um erro 404), chamerenderVideopara gerar um novo.- Chame
lookupVideoMetadatausando ovideoIdou endereço para consultar o endpoint até que o estado do vídeo sejaACTIVE. A renderização pode levar várias horas. Por isso, use a espera exponencial para espaçar as chamadas.
- Chame
Se o vídeo estiver ativo (
lookupVideoMetadataretornou um estado deACTIVE), chamelookupVideopara buscar os URIs do vídeo.
Esse fluxo de trabalho é representado no diagrama abaixo:
Salvar IDs de vídeo para uso posterior
Sujeitos aos Termos específicos do serviço da API Aerial View, os IDs de vídeo da API Aerial View são isentos das restrições de armazenamento em cache definidas na Seção 3.2.3(b)(Sem armazenamento em cache) dos Termos de Serviço da Plataforma Google Maps. Portanto, você pode armazenar os valores de ID de vídeo para uso posterior.