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