Pour une adresse ou un ID vidéo valides, la méthode lookupVideoMetadata
renvoie les métadonnées associées à une vidéo donnée. Les métadonnées du corps de la réponse vous permettent de déterminer la fraîcheur des images, la durée de la vidéo et de fournir un workflow sans frais pour confirmer l'existence de vidéos.
Utiliser l'API
Appelez ce point de terminaison en lui transmettant une adresse postale américaine encodée en URL ou un videoId
.
curl -X GET "https://aerialview.googleapis.com/v1/videos:lookupVideoMetadata?key=YOUR_API_KEY&address=POSTAL_ADDRESS "
L'API renvoie ensuite l'une des deux réponses suivantes:
- Si la vidéo existe,
lookupVideoMetadata
renvoie ses métadonnées. - Si la vidéo n'existe pas, l'API renvoie un code d'erreur 404.
Exemple de requête
L'exemple de code suivant demande une vidéo en vue aérienne de la pyramide Transamerica, située au 600 Montgomery St, San Francisco, CA 94111.
curl -X GET "https://aerialview.googleapis.com/v1/videos:lookupVideoMetadata?key=YOUR_API_KEY&address=600%20Montgomery%20St%2C%20San%20Francisco%2C%20CA%2094111"
Exemple de réponse
Les exemples JSON suivants illustrent toutes les réponses possibles à la requête lookupVideoMetadata
.
Vidéo trouvée
La vidéo a déjà été générée.
{
"videoId": "Ul1naoFmqo69U1zUVrQRkc",
"captureDate": {
"year": 2022,
"month": 4,
"day": 1
},
"duration": "40s",
"state": "ACTIVE"
}
Rendu de la vidéo
Le rendu de la vidéo est en cours.
{
"videoId": "Ul1naoFmqo69U1zUVrQRkc",
"state": "PROCESSING"
}
Vidéo introuvable
La vidéo ne figure pas dans la base de données de Google. Cela peut être dû au fait qu'il n'a pas encore été affiché ou que l'emplacement se trouve dans une zone non prise en charge.
Si l'emplacement se trouve dans une zone géographique acceptée, vous pouvez utiliser renderVideo
pour lancer une requête de rendu.
{
"error": {
"code": 404,
"message": "Video not found.",
"status": "NOT_FOUND"
}
}