L'API Aerial View est compatible avec deux workflows généraux. Votre approche dépend de l'existence ou non de la vidéo que vous demandez. Si vous n'êtes pas sûr que la vidéo existe, vous devez utiliser lookupVideoMetadata
pour déterminer son état.
Workflow pour générer ou récupérer des vidéos
Suivez le workflow ci-dessous pour générer ou récupérer une vidéo de vue aérienne :
- Vérifiez si Google a déjà généré une vidéo pour l'établissement à l'aide de
lookupVideoMetadata
. - Si aucune vidéo n'existe (
lookupVideoMetadata
a renvoyé un code 404), appelezrenderVideo
pour générer une nouvelle vidéo.- Appelez
lookupVideoMetadata
à l'aide devideoId
ou de l'adresse pour interroger le point de terminaison jusqu'à ce que l'état de la vidéo soitACTIVE
. Le rendu peut prendre plusieurs heures. Utilisez donc un intervalle exponentiel entre les tentatives pour espacer vos appels.
- Appelez
Si la vidéo est active (
lookupVideoMetadata
renvoie l'étatACTIVE
), appelezlookupVideo
pour récupérer les URI de la vidéo.
Ce workflow est représenté dans le schéma ci-dessous :
Enregistrer des ID de vidéo pour une utilisation ultérieure
Conformément aux conditions spécifiques du service de l'API Aerial View, les ID vidéo de l'API Aerial View ne sont pas soumis aux restrictions de mise en cache stipulées dans la section 3.2.3(b)(Pas de mise en cache) des conditions d'utilisation de Google Maps Platform. Vous pouvez donc stocker des ID de vidéo pour les utiliser ultérieurement.