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:
- Google Places zeigt die automatische Vervollständigung von Orten und Fotos von Orten.
So installieren Sie CocoaPods und testen das Places SDK for iOS:
- 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
- Rufen Sie die Beispieldateien mit einer dieser beiden Methoden ab:
Dateien aus GitHub verwenden
- Laden Sie das Codebeispielarchiv von GitHub herunter und entpacken Sie das Archiv.
- Ö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
- Führen Sie den folgenden Befehl aus:
pod install
open GooglePlacesDemos.xcworkspace
CocoaPods v1.6.1 verwenden
- Öffnen Sie ein Terminalfenster und installieren Sie Version 1.6.1:
sudo gem install cocoapods -v1.6.1
- 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
.
- Aktivieren Sie das Places SDK for iOS für Ihr Google Cloud Console-Projekt.
- 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
. - 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";
- Wenn Sie in Xcode aufgefordert werden, die Datei
SDKDemoAPIKey
zur Bearbeitung zu entsperren, wählen Sie Entsperren aus. - 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.
- Erstellen Sie das Projekt erneut und führen Sie es erneut aus.
- 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. - Wenn Sie eine GooglePlaces-Demo ausführen, wird im iOS-Simulatorfenster eine Liste mit Places-Demos angezeigt.
- Wenn Sie aufgefordert werden, GooglePlacesDemos Zugriff auf Ihren Standort zu gewähren, wählen Sie Zulassen aus.
- 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.