Vorbereitung

Bevor Sie mit der Codierung Ihrer ersten Client-Anwendung beginnen, müssen Sie einige Vorbereitungen treffen (falls noch nicht geschehen).

Erstellen Sie sich ein Google-Konto

Sie benötigen ein Google-Konto, um in der Google API Console ein Projekt erstellen zu können. Wenn Sie bereits ein solches Konto haben, sind Sie schon startklar.

Für Testzwecke könnte ein separates Google-Konto sinnvoll sein.

Google Street View ausprobieren

In dieser API-Dokumentation wird davon ausgegangen, dass Sie Google Street View verwendet haben und mit Webprogrammierung und Webdatenformaten vertraut sind.

Wenn Sie Google Street View noch nicht verwendet haben, probieren Sie die Benutzeroberfläche aus, bevor Sie mit dem Codieren beginnen.

Projekt für den Client erstellen

Bevor Sie Anfragen an Google Street View senden können, müssen Sie Google über Ihren Client informieren und den Zugriff auf die API aktivieren. Erstellen Sie dazu mit der Google API Console ein Projekt, also eine benannte Sammlung von Einstellungen und API-Zugriffsinformationen, und registrieren Sie Ihre Anwendung.

Damit du die Google Street View Publish API verwenden kannst, musst du zuerst mithilfe des Einrichtungstools ein Projekt in der Google API Console erstellen. Dadurch wird die API aktiviert und Anmeldedaten erzeugt.

Erstellen Sie, falls noch nicht geschehen, den API-Schlüssel für die Anwendung. Dazu klicken Sie auf Anmeldedaten erstellen > API-Schlüssel. Suchen Sie als Nächstes im Abschnitt API-Schlüssel nach Ihrem API-Schlüssel.

Informieren Sie sich über die REST-Grundlagen

Es gibt zwei Möglichkeiten, die API aufzurufen:

Wenn Sie sich gegen die Verwendung von Clientbibliotheken entscheiden, müssen Sie die Grundlagen von REST verstehen.

REST ist eine Art Softwarearchitektur, die einen bequemen und einheitlichen Ansatz zur Abfrage und Bearbeitung von Daten bietet.

REST steht für "Representational State Transfer". Im Kontext der Google APIs ist damit die Verwendung von HTTP-Verben gemeint, um Darstellungen von Daten, die bei Google gespeichert sind, abzufragen und zu bearbeiten.

In einem als "RESTful" bezeichneten System werden Ressourcen in einem Datenspeicher abgelegt; ein Client sendet eine Aufforderung, der Server möge eine bestimmte Aktion ausführen (z. B. eine Ressource erstellen, abfragen, aktualisieren oder löschen), und der Server führt die Aktion aus und sendet eine Antwort, oft in Form einer Darstellung der angegebenen Ressource.

Der Client gibt in den RESTful APIs von Google eine Aktion über ein HTTP-Verb wie POST, GET, PUT oder DELETE an. Sie gibt eine Ressource durch einen global eindeutigen URI in der folgenden Form an:

https://www.googleapis.com/apiName/apiVersion/resourcePath?parameters

Weil alle API-Ressourcen eindeutige, über HTTP zugängliche URIs haben, ermöglicht REST das Caching von Daten und ist optimal geeignet, mit der verteilten Infrastruktur des Webs zu arbeiten.

Dafür können die Methodendefinitionen in der Dokumentation der HTTP 1.1-Standards hilfreich sein. Hier finden Sie auch die Spezifikationen für GET, POST, PUT und DELETE.

REST in der Google Street View Publish API

Die Google Street View Publish API-Vorgänge sind REST-HTTP-Verben direkt zugeordnet.

Für Google Street View Publish API-URIs gelten folgende spezifische Formate:

https://www.googleapis.com/streetviewpublish/v1/resourcePath?parameters

Die vollständige Gruppe von URIs, die für die einzelnen unterstützten Vorgänge in der API verwendet wird, ist im Dokument Google Street View Publish API-Referenz zusammengefasst.

Informationen zu JSON-Grundlagen

Die Google Street View Publish API gibt Daten im JSON-Format zurück.

JSON (JavaScript Object Notation) ist ein gängiges sprachunabhängiges Datenformat, das eine einfache Textdarstellung beliebiger Datenstrukturen bietet. Weitere Informationen finden Sie unter json.org.