Die Places SDK for iOS-Demo-App auf GitHub , die mit dem Places SDK for iOS bereitgestellt wird, veranschaulicht eine Reihe von Funktionen, darunter Place Autocomplete und Place Photos. Außerdem findest du auf jeder Seite in diesem Entwicklerhandbuch Code-Snippets. Importiere und erstelle die App, füge deinen API-Schlüssel hinzu, sieh dir die Demo an und verwende den bereitgestellten Beispielcode als Ausgangspunkt für deine App.
Wenn du die Beispiel-App ausführst, wird eine Liste der verfügbaren Beispiele angezeigt, die du auf deinem eigenen Gerät ausführen kannst. Wähle eine der Optionen aus.
Vollständige Beispiel-App lokal ausführen
Die Places SDK for iOS-Beispiel-App ist als Download-Archiv auf GitHub verfügbar. Folge dieser Anleitung, um die Places SDK for iOS-Beispiel-App zu installieren und auszuprobieren.
- Lade
das Codebeispielarchiv von
GitHub
herunter und entpacke es. Alternativ kannst du das Repository in ein lokales Verzeichnis klonen:
git clone https://github.com/googlemaps-samples/ios-places-sdk-samples.git
Öffne ein Terminalfenster, gehe zu dem Verzeichnis, in dem du die Beispieldateien entpackt hast, und rufe das Verzeichnis für die Version auf, die du verwenden möchtest:
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- Gehe im Xcode-Projekt zu File > Add Package Dependencies (Datei > Paketabhängigkeiten hinzufügen). Gib https://github.com/googlemaps/ios-places-sdk als URL ein, drücke die Eingabetaste , um das Paket abzurufen, und klicke auf Add Package (Paket hinzufügen).
- Aktiviere das Places SDK for iOS für dein Google Cloud Console-Projekt.
- Rufe einen API-Schlüssel aus deinem Projekt ab, in dem die Places API und/oder die Places API (neu) aktiviert ist.
- Füge deinen API-Schlüssel mit der entsprechenden Anleitung unten zur App hinzu.
SwiftUI
Erstelle eine lokale Konfigurationsdatei mit dem Namen
GooglePlacesDemos.xcconfigfür deinen API-Schlüssel, im selben Verzeichnis wie die DateiInfo.plistder Demoanwendung (GooglePlacesDemos/GooglePlacesDemos).Füge der Konfigurationsdatei eine Zeile hinzu, um deinen API-Schlüssel zu definieren:
PLACES_API_KEY = YOUR_PLACES_API_KEYErsetze
YOUR_PLACES_API_KEYdurch den API-Schlüssel aus den vorherigen Schritten.Unter Format der Konfigurationsdatei (xcconfig) findest du weitere Informationen zum Erstellen einer lokalen Konfigurationsdatei.
Swift
Bearbeite die Datei
SDKDemoAPIKeyund füge deinen API-Schlüssel in die entsprechende Konstante ein. Beispiel:let placesAPIKey = "YOUR_API_KEY"
Entferne die folgende Zeile, falls vorhanden:
#error (Register for API Key and insert here. Then delete this line.)
Wenn du in Xcode aufgefordert wirst, die
SDKDemoAPIKeyDatei zur Bearbeitung zu entsperren, wähle Unlock aus.Objective-C
Bearbeite die Datei
SDKDemoAPIKeyund füge deinen API-Schlüssel in die entsprechende Konstante ein. Beispiel:static NSString *const kAPIKey = @"YOUR_API_KEY";
Entferne die folgende Zeile, falls vorhanden:
#error (Register for API Key and insert here. Then delete this line.)Wenn du in Xcode aufgefordert wirst, die
SDKDemoAPIKeyDatei zur Bearbeitung zu entsperren, wähle Unlock aus. - Erstelle die App.
- Wenn der Build fehlschlägt oder die App beim ersten Ausführen mit einem Fehler zu deinem API-Schlüssel abstürzt, prüfe, ob du die oben in der Anleitung erforderlichen Schlüssel angegeben hast.
- Wenn du die Beispiel-App ausführst, wird im iOS-Simulator Fenster eine Liste mit Places-Demos angezeigt.
- Wenn du aufgefordert wirst, der Demo-App den Zugriff auf deinen Standort zu erlauben, wähle Allow (Zulassen) aus.
- Das von dir gewählte Beispiel kann jetzt ausgeführt werden.