Street View-Anfrage und -Antwort

Entwickler im Europäischen Wirtschaftsraum (EWR)

Eine Street View-Bildanfrage ist eine HTTP-URL in diesem Format:

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

Das Bild wird mithilfe von Anforderungsparametern angegeben. Wie in URLs üblich, werden alle Parameter mit dem Et-Zeichen (&) getrennt. Die zulässigen Parameter mit ihren möglichen Werten sind unten aufgeführt.

Erforderliche Parameter

Entweder:

  • location kann entweder ein Textstring (z. B. Chagrin Falls, OH) oder ein Paar aus Breiten- und Längengradkoordinaten (40.457375,-80.009353) sein und sollte URL-codiert sein. Wandeln Sie Adressen wie „Rathaus, New York, NY“ in „Rathaus,New+York,NY“ um, bevor Sie die Anfrage senden. Die Street View Static API verwendet das Panorama, das dem Ort am nächsten ist. Wenn Sie einen Adressstring angeben, verwendet die API möglicherweise einen anderen Kamerastandort, um den angegebenen Ort besser darzustellen. Wenn Sie Breiten- und Längengradkoordinaten angeben, sucht die API in einem Radius von 50 Metern nach einem Foto, das dem Ort am nächsten ist. Da Street View-Bilder regelmäßig aktualisiert werden und Fotos jedes Mal aus leicht unterschiedlichen Positionen aufgenommen werden können, kann es sein, dass Ihr location bei einer Aktualisierung der Bilder an ein anderes Panorama angedockt wird.

Oder:

  • pano ist eine bestimmte Panorama-ID. Die ID von Panoramen kann sich im Laufe der Zeit ändern. 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:

  • size gibt die Ausgabegröße des Bildes in Pixeln an. Die Größe wird als {width}x{height} angegeben, z. B. size=600x400. Dadurch wird ein Bild mit einer Breite von 600 Pixeln und einer Höhe von 400 Pixeln zurückgegeben.
  • Mit key können Sie die API-Nutzung Ihrer Anwendung in der Google Cloud Console überwachen und dafür sorgen, dass Google Sie bei Bedarf bezüglich Ihrer Anwendung kontaktieren kann. Weitere Informationen finden Sie unter Schlüssel und Signatur abrufen.

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

  • signature (empfohlen) ist eine digitale Signatur, mit der überprüft wird, ob eine Website, die Anfragen mit Ihrem API-Schlüssel generiert, dazu autorisiert ist. Anfragen ohne digitale Signatur können fehlschlagen. Weitere Informationen finden Sie unter Schlüssel und Signatur abrufen.

    Hinweis:Für ehemalige Kunden der Google Maps Platform-Premiumoption ist die digitale Signatur erforderlich. Weitere Informationen zu Authentifizierungsparametern für Kunden mit der Premiumoption

  • heading gibt die Kompassausrichtung der Kamera an. Werte von 0 bis 360 sind zulässig (beide Werte geben den Norden an, 90 gibt den Osten und 180 den Süden an). Wenn Sie keine Ausrichtung angeben, wird ein Wert berechnet, der die Kamera in Richtung des angegebenen location lenkt, wobei von der Stelle ausgegangen wird, an der das nächstgelegene Foto aufgenommen wurde.
  • fov (Standardwert: 90) bestimmt das horizontale Sichtfeld des Bildes in Grad. Der maximal zulässige Wert ist 120. Bei einem Darstellungsbereich mit fester Größe, wie bei einem Street View-Bild mit einer festgelegten Größe, entspricht das Sichtfeld im Wesentlichen dem Zoom. Kleinere Zahlen weisen auf einen höheren Zoom hin.


    Screenshot mit einem weiten Sichtfeld, das die Decke, Wände, den Boden und ein Fenster in einem Aquarium zeigt. Screenshot eines Nahaufnahme-Sichtfelds, das ein herangezoomtes Detail eines Street View-Fotos in einem Aquarium zeigt.
    (Links: fov=120; Rechts: fov=20)

  • pitch (Standardwert: 0) gibt den Aufwärts- oder Abwärtswinkel der Kamera im Verhältnis zum Street View-Fahrzeug an. Dieser ist häufig, aber nicht immer, flach horizontal. Positive Werte versetzen den Winkel der Kamera nach oben (wobei sie bei 90 Grad gerade nach oben zeigt); negative Werte versetzen den Winkel der Kamera nach unten (bei -90 zeigt sie gerade nach unten).
  • Mit radius (Standardwert: 50) wird ein Umkreis in Metern festgelegt, in dem nach einem Panorama gesucht werden soll. Der Mittelpunkt ist dabei der angegebene Breiten- und Längengrad. Gültige Werte sind nicht negative Ganzzahlen.
  • return_error_code gibt an, ob die API einen Fehlercode zurückgeben soll, wenn kein Bild gefunden wird (404 NOT FOUND) oder als Reaktion auf eine ungültige Anfrage (400 BAD REQUEST). Gültige Werte sind true und false. Wenn diese Option auf true gesetzt ist, wird anstelle des generischen grauen Bildes eine Fehlermeldung zurückgegeben. Dadurch ist kein separater Aufruf mehr erforderlich, um die Bildverfügbarkeit zu prüfen.
  • source (Standardwert: default) beschränkt Street View-Suchanfragen auf ausgewählte Quellen. Gültige Werte sind:
    • Bei default werden die Standardquellen für Street View verwendet. Suchanfragen sind nicht auf bestimmte Quellen beschränkt.
    • outdoor schränkt die Suchanfragen auf Außenansichten ein. Innenaufnahmen werden nicht in Suchergebnissen angezeigt. Es kann deshalb vorkommen, dass als Panoramen für den angegebenen Ort keine Außenansichten vorhanden sind. Außerdem werden bei der Suche nur Panoramen zurückgegeben, bei denen sich feststellen lässt, ob sie im Innen- oder Außenbereich aufgenommen wurden. PhotoSpheres werden beispielsweise nicht zurückgegeben, da nicht bekannt ist, ob sie im Innen- oder Außenbereich aufgenommen wurden.

Dies ist eine Beispielanfrage.

https://maps.googleapis.com/maps/api/streetview?size=600x300&location=46.414382,10.013988&heading=151.78&pitch=-0.76&key=YOUR_API_KEY&signature=YOUR_SIGNATURE
Screenshot eines Fotos von einem Standpunkt auf Straßenebene, auf dem elektrifizierte Eisenbahngleise zu sehen sind.

Kein Bild verfügbar

Für Orte, an denen keine Street View-Bilder verfügbar sind, gibt die Street View Static API ein graues allgemeines Bild mit dem Text „Sorry, we have no imagery here.“ zurück, wie in diesem Beispiel zu sehen ist:

Ein Screenshot des generischen Bildes, das angezeigt wird, wenn für den angegebenen Ort keine Bilder verfügbar sind. Der Hintergrund ist hellbraun und es wird der Text „Leider sind hier keine Bilder verfügbar.“ angezeigt.
Abbildung: Generisches Bild, das angezeigt wird, wenn für den angegebenen Ort keine Bilder verfügbar sind.

Nur gültige Bilder anzeigen

Damit das generische Bild nicht angezeigt wird und auf Ihrer Webseite nur gültige Street View Static API-Bilder zu sehen sind, sollten Sie die folgenden Empfehlungen beachten:

  • Setzen Sie den Parameter return_error_code auf true. Dadurch gibt die Street View Static API anstelle des generischen grauen Bildes den Fehler „404 NOT FOUND“ zurück, wenn für den angegebenen Ort kein Bild verfügbar ist.
  • Sie können Street View-Bildmetadaten anfordern, um vor dem Senden einer Anfrage zu ermitteln, ob für den angegebenen Ort Bilder verfügbar sind.