Aerial View API verwenden

Die Aerial View API unterstützt zwei allgemeine Workflows. Wie du vorgehen musst, hängt davon ab, ob das angeforderte Video existiert oder nicht. Wenn Sie nicht sicher sind, ob das Video vorhanden ist, sollten Sie den Status des Videos mit lookupVideoMetadata ermitteln.

Workflow zum Generieren oder Abrufen von Videos

So generieren oder rufen Sie ein Video mit einer Drohnenaufnahme ab:

  1. Prüfen Sie mit lookupVideoMetadata, ob Google bereits ein Video für den Standort erstellt hat.
  2. Wenn kein Video vorhanden ist (lookupVideoMetadata hat einen 404-Fehler zurückgegeben), rufe renderVideo auf, um ein neues Video zu generieren.
    1. Rufe lookupVideoMetadata mit der videoId oder Adresse auf, um den Endpunkt abzufragen, bis der Status des Videos ACTIVE ist. Das Rendering kann mehrere Stunden dauern. Verwenden Sie daher den exponentiellen Backoff, um die Aufrufe zu verteilen.
  3. Wenn das Video aktiv ist (lookupVideoMetadata hat den Status ACTIVE zurückgegeben), rufe lookupVideo auf, um die URIs des Videos abzurufen.

Dieser Workflow ist im folgenden Diagramm dargestellt:

Diagramm, das den oben beschriebenen Workflow darstellt

Video-IDs für spätere Verwendung speichern

Gemäß den dienstspezifischen Nutzungsbedingungen für die Aerial View API sind Video-IDs der Aerial View API von den Caching-Einschränkungen in Paragraf 3.2.3(b)(Kein Caching) der Nutzungsbedingungen für die Google Maps Platform ausgenommen. Sie können Video-IDs daher zur späteren Verwendung speichern.