Codebeispiele – Übersicht

Plattform auswählen: Android iOS JavaScript

Die SDK-Demo-Apps, die mit dem Places SDK for iOS geliefert werden, enthalten eine Reihe von Funktionen, darunter die automatische Vervollständigung von Orten und Fotos von Orten. Außerdem enthält jede Seite im Entwicklerhandbuch Code-Snippets.

SDK-Demos mit CocoaPods testen

Das Places SDK for iOS ist als CocoaPods-Pod verfügbar. CocoaPods ist ein Open-Source-Abhängigkeitsmanager für Swift- und Objective-C-Cocoa-Projekte.

Das Places SDK for iOS enthält eine Reihe von SDK-Demo-Apps, die Sie mit dem Befehl pod try installieren und ausführen können:

So installieren Sie CocoaPods und testen das Places SDK for iOS:

  1. Falls du das Tool „CocoaPods“ noch nicht nutzt, installiere es unter macOS, indem du den folgenden Befehl über das Terminal ausführst. Weitere Informationen findest du im Startleitfaden zu CocoaPods.
    sudo gem install cocoapods
  2. Rufen Sie die Beispieldateien mit einer der beiden folgenden Methoden ab:

    Dateien von GitHub verwenden

    1. Laden Sie das Codebeispielarchiv von GitHub herunter und entpacken Sie es.
    2. Öffnen Sie ein Terminalfenster, gehen Sie zu dem Verzeichnis, in dem Sie die Beispieldateien erweitert haben, und schlüsseln Sie das GooglePlaces-Verzeichnis auf:

      Swift

      cd maps-sdk-for-ios-samples-master/GooglePlaces-Swift

      Objective-C

      cd maps-sdk-for-ios-samples-master/GooglePlaces
    3. Führen Sie den folgenden Befehl aus:
      pod install
      open GooglePlacesDemos.xcworkspace

    CocoaPods 1.6.1 verwenden

    1. Öffnen Sie ein Terminalfenster und installieren Sie Version 1.6.1:
      sudo gem install cocoapods -v1.6.1
    2. Rufen Sie die Google Places-Dateien mithilfe von CocoaPods ab:
      pod try GooglePlaces

      CocoaPods aktualisiert Ihre Spezifikations-Repositories und öffnet dann die SDK-Demos im temporären Xcode-Projekt GooglePlacesDemos.xcworkspace.

  3. Aktivieren Sie das Places SDK for iOS für Ihr Google Cloud Console-Projekt.
  4. Falls Sie noch keinen API-Schlüssel haben, folgen Sie der instructions, um ein Projekt in der Cloud Console einzurichten und einen API-Schlüssel anzufordern. Beim Konfigurieren des Schlüssels in der Cloud Console können Sie die Bundle-ID der Anwendung angeben, damit nur Ihre Anwendung den Schlüssel verwenden kann. Die Standard-Bundle-ID der SDK-Beispiel-App ist com.example.GooglePlacesDemos.
  5. Bearbeiten Sie die Datei SDKDemoAPIKey und fügen Sie Ihren API-Schlüssel in die entsprechende Konstante ein. Beispiel:

    Swift

    let placesAPIKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  6. Wenn Sie von Xcode aufgefordert werden, die Datei SDKDemoAPIKey zur Bearbeitung zu entsperren, wählen Sie Entsperren aus.
  7. Entfernen Sie gegebenenfalls die folgende Zeile, da sie zum Registrieren des Problems verwendet wird:

    Swift

    #error (Registrieren Sie sich für einen API-Schlüssel und fügen Sie ihn hier ein. Löschen Sie dann diese Zeile.")

    Objective-C

    #error Register your API key and insert here, then delete this line.
  8. Erstellen Sie das Projekt erneut und führen Sie es erneut aus.
  9. Wenn der Build fehlschlägt oder die Anwendung bei der ersten Ausführung mit einem Fehler zu Ihrem API-Schlüssel abstürzt, prüfen Sie, ob Sie die erforderlichen Schlüssel in der Datei SDKDemoAPIKey angegeben haben.
  10. Wenn Sie die GooglePlaces-Demos ausführen, wird im iOS-Simulatorfenster eine Liste mit Places Demos angezeigt.
  11. Wenn Sie aufgefordert werden, GooglePlacesDemos den Zugriff auf Ihren Standort zu erlauben, wählen Sie Zulassen aus.
  12. Das von Ihnen gewählte Beispiel kann jetzt ausgeführt werden.

Code-Snippets aus dem Entwicklerhandbuch verwenden

Jede Seite im Entwicklerhandbuch enthält Code-Snippets, die eine bestimmte API-Funktion verdeutlichen. Informationen dazu findest du beispielsweise in den Leitfäden zur automatischen Vervollständigung, zum Abrufen des aktuellen Orts, zu Fotos und zu anderen Seiten in diesem Leitfaden.