Street View-Bild-Metadaten

Einführung

Metadatenanfragen für die Street View Static API liefern Daten zu Street View-Panoramen. Mithilfe der Metadaten können Sie herausfinden, ob an einem bestimmten Ort ein Street View-Bild verfügbar ist. Außerdem erhalten Sie programmatischen Zugriff auf die Breiten- und Längengradkoordinaten, die Panorama-ID, das Aufnahmedatum des Fotos und die Urheberrechtsinformationen für das Bild. Durch den Zugriff auf diese Metadaten können Sie das Fehlerverhalten in Ihrer Anwendung anpassen.

Metadatenanfragen für die Street View Static API sind kostenlos. Beim Anfordern von Metadaten wird kein Kontingent verbraucht. Kontingent wird nur verbraucht, wenn Sie ein Bild über die Street View Static API laden.

Bei Anfragen zu Metadaten von Street View-Bildern ist die Genauigkeit der Panoramabilder auf 50 Meter begrenzt.

Auf die Metadaten der Bilder zugreifen

Bei einer Metadatenanforderung für ein Street View-Bild handelt es sich um eine HTTP-URL in folgendem Format:

https://maps.googleapis.com/maps/api/streetview/metadata?parameters

Wie in URLs üblich, werden alle Parameter mit dem Und-Zeichen (&) getrennt.

Erforderliche Parameter für Metadatenanfragen

Für die Metadatenanfragen sind die gleichen URL-Parameter wie für die Bildanfragen der Street View Static API zulässig. Allerdings sind nur die folgenden Parameter erforderlich:

Entweder:

  • location: Kann entweder ein Textstring (z. B. Chagrin Falls, OH) oder ein durch Kommas getrenntes Paar aus Breiten- und Längengradkoordinaten (40.457375,-80.009353) sein.

Oder:

  • pano: Eine bestimmte Panorama-ID. Panoramen können im Laufe der Zeit andere IDs erhalten. Speichern Sie diese ID daher nicht. Speichern Sie stattdessen die Standortadresse oder die Breiten- und Längengradkoordinaten, damit Sie die Panorama-ID aktualisieren können. Weitere Informationen finden Sie unter Gelöschte Panorama-IDs aktualisieren.

Ebenso wie:

  • key und signature: Der API-Schlüssel ist erforderlich, um die Anfrage zu authentifizieren. Die digitale Signatur ist in bestimmten Fällen auch erforderlich und wird immer empfohlen. Weitere Informationen finden Sie unter Schlüssel und Signatur abrufen.

Ihre Metadatenanfrage mit nur erforderlichen Parametern sieht so aus:

https://maps.googleapis.com/maps/api/streetview/metadata?location=&key=YOUR_API_KEY&signature=<YOUR_SIGNATURE>

oder so:

https://maps.googleapis.com/maps/api/streetview/metadata?pano=&key=YOUR_API_KEY&signature=<YOUR_SIGNATURE>

Gelöschte Panorama-IDs aktualisieren

Wenn Sie versuchen, eine Panorama-ID abzurufen, und entweder ZERO_RESULTS oder keinen Wert erhalten, wurde die Panorama-ID gelöscht und muss aktualisiert werden.

  1. Speichern Sie die Ortsadresse oder die Breiten- und Längengradkoordinaten, die Sie zum Abrufen einer Panorama-ID verwendet haben, damit Sie sie bei Bedarf aktualisieren können.

  2. Wenn Sie feststellen, dass sich eine Panorama-ID geändert hat, suchen Sie mit der ursprünglichen Ortsadresse oder den Breiten- und Längengradkoordinaten noch einmal nach den Panoramen, die diesem Ort am nächsten sind, und rufen Sie eine neue Panorama-ID ab.

Optionale Parameter für Metadatenanfragen

Sie können die folgenden Parameter in Ihre Metadatenanfrage einfügen: size, heading, fov und pitch. Diese Parameter haben keinen Einfluss auf die Daten zum Panorama oder darauf, welches Panorama gefunden wird. Die API ermöglicht die Einbeziehung derselben Parameter wie bei der Bildanfrage, um die Erstellung einer Metadatenanfrage für eine bestimmte Bildanfrage zu erleichtern. Bei Metadatenanfragen ignoriert die API jedoch die optionalen Parameter und ihre Werte. Weitere Informationen zur Verwendung dieser Parameter finden Sie im Entwicklerhandbuch zur Street View Static API.

Antwortformat

Metadatenantworten werden nur im JSON-Format zurückgegeben.

Beispiele

Beispiel 1: Panorama gefunden

Mit den folgenden URLs werden die Metadaten und das Bild desselben Panoramas erfolgreich angefordert.

Metadatenanforderung und -antwort

https://maps.googleapis.com/maps/api/streetview/metadata?size=600x300&location=eiffel%20tower,%20paris,%20france&heading=-45&pitch=42&fov=110&key=YOUR_API_KEY&signature=YOUR_SIGNATURE
{
   "copyright" : "© 2017 Google",
   "date" : "2016-05",
   "location" : {
      "lat" : 48.85783227207914,
      "lng" : 2.295226175151347
   },
   "pano_id" : "tu510ie_z4ptBZYo2BGEJg",
   "status" : "OK"
}

Bildanfrage und ‑antwort, in der das fehlende Bild erwartet wird.

https://maps.googleapis.com/maps/api/streetview?size=600x300&location=eiffel%20tower,%20paris,%20france&heading=-45&pitch=42&fov=110&key=YOUR_API_KEY&signature=YOUR_SIGNATURE
Eiffelturm

Beispiel 2: Panorama nicht gefunden

Mit den folgenden URLs werden die Metadaten und das Bild für ein Panorama angefordert, das am oder in der Nähe des angegebenen Orts nicht gefunden werden konnte.

Metadatenanfrage und ‑antwort

https://maps.googleapis.com/maps/api/streetview/metadata?size=600x300&location=78.648401,14.194336&fov=90&heading=235&pitch=10&key=YOUR_API_KEY&signature=YOUR_SIGNATURE
{
   "status" : "ZERO_RESULTS"
}

Bildanfrage und ‑antwort

https://maps.googleapis.com/maps/api/streetview?size=600x300&location=78.648401,14.194336&fov=90&heading=235&pitch=10&key=YOUR_API_KEY&signature=YOUR_SIGNATURE
Platzhalter „Keine Bilder verfügbar“

Statuscodes

Das Feld status im Metadaten-Antwortobjekt enthält den Status der Anfrage und möglicherweise Debugging-Informationen, mit denen Sie herausfinden können, warum die Street View-Anfrage nicht funktioniert. Das Feld status kann die folgenden Werte enthalten:

Status Beschreibung
"OK" Gibt an, dass keine Fehler aufgetreten sind. Es wurde ein Panorama gefunden und Metadaten wurden zurückgegeben.
"ZERO_RESULTS" Gibt an, dass in der Nähe des angegebenen Orts kein Panorama gefunden wurde. Diese Antwort kann auftreten, wenn Sie eine nicht vorhandene oder ungültige Panorama-ID angeben. Weitere Informationen finden Sie unter [Gelöschte Panorama-IDs aktualisieren](#refresh-pano).
"NOT_FOUND" Gibt an, dass die im Parameter location angegebene Adresszeichenfolge nicht gefunden wurde. Diese Meldung kann angezeigt werden, wenn eine nicht vorhandene Adresse angegeben wird.
"OVER_QUERY_LIMIT" Gibt an, dass Sie Ihr Tageskontingent oder Ihr Kontingent pro Sekunde für diese API überschritten haben.
"REQUEST_DENIED" Gibt an, dass die Anforderung abgelehnt wurde. Diese Meldung wird möglicherweise angezeigt, wenn Sie Ihre Anfrage nicht autorisiert haben oder wenn die Street View Static API nicht in dem Google Cloud Console-Projekt aktiviert ist, das Ihren API-Schlüssel enthält.
"INVALID_REQUEST" Gibt im Allgemeinen an, dass die Suchparameter (Adresse, Breiten- und Längengradkoordinaten oder Komponenten) fehlen.
"UNKNOWN_ERROR" Gibt an, dass die Anfrage aufgrund eines Serverfehlers nicht verarbeitet werden konnte. Dieses Problem ist oft nur vorübergehend. Die Anfrage ist möglicherweise erfolgreich, wenn Sie es erneut versuchen.

Weitere Informationen

Weitere Informationen zur Verwendung der Street View Static API oder anderer Google Maps API-Produkte finden Sie auf der Supportseite für Maps APIs.