Codebeispiele – Übersicht

Plattform auswählen: Android iOS JavaScript

Die mit dem Places SDK for iOS bereitgestellten SDK-Demo-Apps veranschaulichen eine Reihe von Funktionen wie die automatische Vervollständigung von Orten und Fotos von Orten. Außerdem findest du auf jeder Seite dieses Entwicklerhandbuchs 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 bietet 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 CocoaPods-Startleitfaden.
    sudo gem install cocoapods
  2. Rufen Sie die Beispieldateien mit einer dieser beiden Methoden ab:

    Dateien aus GitHub verwenden

    1. Laden Sie das Codebeispielarchiv von GitHub herunter und entpacken Sie das Archiv.
    2. Öffnen Sie ein Terminalfenster, gehen Sie zu dem Verzeichnis, in dem Sie die Beispieldateien maximiert haben, und rufen Sie das Google Places-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 v1.6.1 verwenden

    1. Öffnen Sie ein Terminalfenster und installieren Sie Version 1.6.1:
      sudo gem install cocoapods -v1.6.1
    2. Google Places-Dateien mit CocoaPods abrufen:
      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. Wenn Sie noch keinen API-Schlüssel haben, folgen Sie der Anleitung, um ein Projekt in der Cloud Console einzurichten und einen API-Schlüssel abzurufen. Beim Konfigurieren des Schlüssels in der Cloud Console können Sie die Bundle-ID Ihrer Anwendung angeben, damit der Schlüssel nur von Ihrer Anwendung verwendet werden kann. Die standardmäßige Bundle-ID der SDK-Beispiel-App lautet com.example.GooglePlacesDemos.
  5. Bearbeite die Datei SDKDemoAPIKey und füge deinen 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 in Xcode aufgefordert werden, die Datei SDKDemoAPIKey zur Bearbeitung zu entsperren, wählen Sie Entsperren aus.
  7. Entfernen Sie gegebenenfalls die folgende Zeile, da sie verwendet wird, um das Problem zu registrieren:

    Swift

    #error (Registrieren Sie sich für den API-Schlüssel und fügen Sie ihn hier ein. Löschen Sie anschließend 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 App beim ersten Ausführen 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 eine GooglePlaces-Demo ausführen, wird im iOS-Simulatorfenster eine Liste mit Places-Demos angezeigt.
  11. Wenn Sie aufgefordert werden, GooglePlacesDemos Zugriff auf Ihren Standort zu gewähren, wählen Sie Zulassen aus.
  12. Das von Ihnen gewählte Beispiel kann jetzt ausgeführt werden.

Code-Snippets aus dem Entwicklerleitfaden verwenden

Jede Seite im Entwicklerleitfaden enthält Code-Snippets, die eine bestimmte Funktion der API veranschaulichen. Weitere Informationen findest du in den Leitfäden für die automatische Vervollständigung, den aktuellen Ort abrufen, die Fotos und andere Seiten in diesem Leitfaden.