Codebeispiele für das Places SDK for iOS

Plattform auswählen: Android iOS JavaScript

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.

  1. 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
  2. Ö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.xcodeproj

    Swift

    cd ios-places-sdk-samples/GooglePlaces-Swift/
    open GooglePlacesSwiftDemos.xcodeproj

    Objective-C

    cd ios-places-sdk-samples/Archive/GooglePlaces
    open GooglePlacesXCFrameworkDemos.xcodeproj
  3. 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).
  4. Aktiviere das Places SDK for iOS für dein Google Cloud Console-Projekt.
  5. Rufe einen API-Schlüssel aus deinem Projekt ab, in dem die Places API und/oder die Places API (neu) aktiviert ist.
  6. Füge deinen API-Schlüssel mit der entsprechenden Anleitung unten zur App hinzu.

    SwiftUI

    Erstelle eine lokale Konfigurationsdatei mit dem Namen GooglePlacesDemos.xcconfig für deinen API-Schlüssel, im selben Verzeichnis wie die Datei Info.plist der Demoanwendung (GooglePlacesDemos/GooglePlacesDemos).

    Füge der Konfigurationsdatei eine Zeile hinzu, um deinen API-Schlüssel zu definieren:

    PLACES_API_KEY = YOUR_PLACES_API_KEY

    Ersetze YOUR_PLACES_API_KEY durch 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 SDKDemoAPIKey und 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 SDKDemoAPIKey Datei zur Bearbeitung zu entsperren, wähle Unlock aus.

    Objective-C

    Bearbeite die Datei SDKDemoAPIKey und 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 SDKDemoAPIKey Datei zur Bearbeitung zu entsperren, wähle Unlock aus.

  7. Erstelle die App.
  8. 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.
  9. Wenn du die Beispiel-App ausführst, wird im iOS-Simulator Fenster eine Liste mit Places-Demos angezeigt.
  10. Wenn du aufgefordert wirst, der Demo-App den Zugriff auf deinen Standort zu erlauben, wähle Allow (Zulassen) aus.
  11. Das von dir gewählte Beispiel kann jetzt ausgeführt werden.