Die mit dem Maps SDK for iOS bereitgestellte Demo-App enthält Beispiele für die Funktions-Highlights des SDK. Untersuchen Sie den Code in der Demo-App, um zu sehen, wie die einzelnen Beispiele implementiert werden.
SDK-Demos ausprobieren
Die Demo-App für das Maps SDK for iOS SDK ist als Downloadarchiv bei GitHub und als CocoaPods-Pod verfügbar. CocoaPods ist ein Open-Source-Abhängigkeitsmanager für Swift- und Objective-C-Cocoa-Projekte.
Folgen Sie diesen Schritten, um die Maps SDK for iOS SDK-App zu installieren und auszuprobieren.
- Rufen Sie die Beispieldateien mit einer der folgenden zwei Methoden ab:
Direkt von GitHub
- Laden Sie das Codebeispiel-Beispielarchiv von GitHub herunter und entpacken Sie das Archiv.
- Öffnen Sie ein Terminalfenster und gehen Sie zu dem Verzeichnis, in dem Sie die Beispieldateien maximiert haben. Öffnen Sie das Google Maps-Verzeichnis:
Swift
cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift
Objective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
- Führen Sie die folgenden Befehle aus:
Swift
pod install open GoogleMapsSwiftDemos.xcworkspace
Objective-C
pod install open GoogleMapsDemos.xcworkspace
CocoaPods v1.6.1 verwenden
- Wenn Sie das CocoaPods-Tool noch nicht haben, installieren Sie Version 1.6.1 unter macOS. Führen Sie dazu den folgenden Befehl über das Terminal aus. Weitere Informationen findest du im CocoaPods-Startleitfaden.
sudo gem install cocoapods -v1.6.1
- Google Maps-Dateien mit CocoaPods abrufen:
pod try GoogleMaps
Wählen Sie bei entsprechender Aufforderung entweder „Swift“ oder „Objective-C“ aus. CocoaPods aktualisiert Ihre Spezifikations-Repositories und öffnet dann die Demo in einem temporären Xcode-Projekt mit dem Namen
SwiftDemoApp.xcodeproj
oderObjCDemoApp.xcodeproj
.
- Klicken Sie in Xcode auf die Schaltfläche zum Kompilieren, um das aktuelle Schema zu erstellen und auszuführen. Der Build erzeugt einen Fehler und fordert Sie auf, Ihren API-Schlüssel in die Datei
SDKConstants.swift
für Swift oderSDKDemoAPIKey.h
für Objective-C einzugeben. - Wenn du noch keinen API-Schlüssel hast, folge der Anleitung, um ein Projekt in der Google Cloud Console einzurichten und einen API-Schlüssel anzufordern. Wenn Sie den Schlüssel in der Cloud Console konfigurieren, können Sie die Bundle-ID Ihrer App angeben, damit nur Ihre App den Schlüssel verwenden kann. Die standardmäßige Bundle-ID der SDK-Beispiel-App ist
com.example.GoogleMapsDemos
. - Bearbeiten Sie die Datei
SDKConstants.swift
für Swift oderSDKDemoAPIKey.h
für Objective-C und fügen Sie Ihren API-Schlüssel in die Definition der KonstanteapiKey
oderkAPIKey
ein. Beispiel:Swift
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- Entfernen Sie die folgende Zeile, weil sie zum Registrieren des benutzerdefinierten Problems verwendet wurde:
Swift
#error (Register for API Key and insert here. Then delete this line.”)
Objective-C
#error Register for API Key and insert here.
- Erstellen Sie das Projekt und führen Sie es aus. Das Fenster „iOS Simulator“ mit einer Liste der Maps SDK-Demos wird eingeblendet.
- Wählen Sie eine der angezeigten Optionen aus, um eine Funktion des Maps SDK for iOS zu testen.
- Wenn Sie gefragt werden, ob Sie Google MapsDemos Zugriff auf Ihren Standort gewähren möchten, wählen Sie Zulassen aus.
Code-Snippets aus dem Entwicklerleitfaden verwenden
Jede Seite im Entwicklerleitfaden enthält Code-Snippets, die eine bestimmte Funktion der API veranschaulichen. Beispiele hierfür sind Kartenobjekte, Markierungen, Formen und andere Seiten in diesem Leitfaden.