Die Demo-App für das Places SDK for iOS auf GitHub, die mit dem Places SDK for iOS bereitgestellt wird, demonstriert eine Reihe von Funktionen, darunter Place Autocomplete und Place Photos. Außerdem sind auf jeder Seite im Entwicklerhandbuch Code-Snippets zu finden. Sie können die App importieren und erstellen, Ihren API-Schlüssel hinzufügen, sich die Demo ansehen und den Beispielcode als Ausgangspunkt für Ihre App verwenden.
Wenn Sie die Beispiel-App starten, wird eine Liste der verfügbaren Beispiele angezeigt, die Sie auf Ihrem eigenen Gerät ausführen können. Wählen Sie eine der Optionen aus.
Vollständige Beispielanwendung lokal ausführen
Die Beispiel-App für das Places SDK for iOS ist als Downloadarchiv auf GitHub verfügbar. Folgen Sie dieser Anleitung, um die Beispiel-App für das Places SDK for iOS zu installieren und auszuprobieren.
- Laden Sie das Codebeispielarchiv von GitHub herunter und entpacken Sie es. Alternativ können Sie das Repository in ein lokales Verzeichnis klonen:
git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
Öffnen Sie ein Terminalfenster, wechseln Sie in das Verzeichnis, in dem Sie die Beispieldateien entpackt haben, und rufen Sie das Verzeichnis für die gewünschte Version auf:
SwiftUI
cd ios-places-sdk-samples/GooglePlacesDemos/
open GooglePlacesDemos.xcodeprojSwift
cd ios-places-sdk-samples/GooglePlaces-Swift/
open GooglePlacesSwiftDemos.xcodeprojObjective-C
cd ios-places-sdk-samples/Archive/GooglePlaces
open GooglePlacesXCFrameworkDemos.xcodeproj- Gehen Sie im Xcode-Projekt zu File > Add Package Dependencies (Datei > Paketabhängigkeiten hinzufügen). Geben Sie https://github.com/googlemaps/ios-places-sdk als URL ein, drücken Sie die Eingabetaste, um das Paket abzurufen, und klicken Sie auf Paket hinzufügen.
- Aktivieren Sie das Places SDK for iOS und das Maps SDK for iOS für Ihr Google Cloud Console-Projekt.
- Rufen Sie einen API-Schlüssel für Ihr Projekt ab, für das die Places API und/oder die Places API (New) aktiviert ist.
- Fügen Sie den API-Schlüssel gemäß der entsprechenden Anleitung unten in die App ein.
SwiftUI
Erstellen Sie eine lokale Konfigurationsdatei mit dem Namen
GooglePlacesDemos.xcconfigfür Ihren API-Schlüssel im selben Verzeichnis wie dieInfo.plist-Datei der Demoanwendung (GooglePlacesDemos/GooglePlacesDemos).Fügen Sie Ihrer Konfigurationsdatei zwei Zeilen hinzu, um Ihre API-Schlüssel zu definieren:
PLACES_API_KEY = YOUR_PLACES_API_KEYundMAPS_API_KEY = YOUR_MAPS_API_KEY.Ersetzen Sie
YOUR_PLACES_API_KEYundYOUR_MAPS_API_KEYdurch die API-Schlüssel aus den vorherigen Schritten.Informationen zum Erstellen einer lokalen Konfigurationsdatei finden Sie unter Format der Konfigurationseinstellungsdatei (xcconfig).
Swift
Bearbeiten Sie die Datei
SDKDemoAPIKeyund fügen Sie Ihren API-Schlüssel in die entsprechende Konstante ein. Beispiel:let placesAPIKey = "YOUR_API_KEY"
Entfernen Sie die folgende Zeile, falls sie vorhanden ist:
#error (Register for API Key and insert here. Then delete this line.)
Wenn Sie in Xcode aufgefordert werden, die Datei
SDKDemoAPIKeyzum Bearbeiten zu entsperren, wählen Sie Entsperren aus.Objective-C
Bearbeiten Sie die Datei
SDKDemoAPIKeyund fügen Sie Ihren API-Schlüssel in die entsprechende Konstante ein. Beispiel:static NSString *const kAPIKey = @"YOUR_API_KEY";
Entfernen Sie die folgende Zeile, falls sie vorhanden ist:
#error (Register for API Key and insert here. Then delete this line.)Wenn Sie in Xcode aufgefordert werden, die Datei
SDKDemoAPIKeyzum Bearbeiten zu entsperren, wählen Sie Entsperren aus. - App erstellen
- 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 oben in der Anleitung beschriebenen erforderlichen Schlüssel angegeben haben.
- Wenn Sie die Beispiel-App ausführen, wird im iOS-Simulationsfenster eine Liste mit Places-Demos angezeigt.
- Wenn Sie aufgefordert werden, der Demo-App den Zugriff auf Ihren Standort zu erlauben, wählen Sie Zulassen aus.
- Das von Ihnen gewählte Beispiel kann jetzt ausgeführt werden.