Das Maps SDK for iOS-Repository auf GitHub enthält Beispiele, die die Verwendung des Maps SDK for iOS in Ihrer iOS-App veranschaulichen. Die Beispiel-App enthält Code für die wichtigsten Funktionen des SDK, und kann als Ausgangspunkt für Ihre App verwendet werden.
Liste der Beispiele für das Maps SDK for iOS
Die wichtigsten Beispielaktivitäten aus der Demo-App werden im Folgenden aufgeführt. Außerdem können Sie sie auf den verlinkten Seiten schnell nachschlagen. Eine vollständige Liste aller verfügbaren Beispiele finden Sie im Ordner „GitHub-Beispiele Ordner “.
- Basiskarte anzeigen
- Infofenster für eine Markierung anzeigen
- Markierung zu einer Karte hinzufügen
- Umgekehrte Geocodierung eines Standorts
- Kartengesten aktivieren und deaktivieren
- Markierungsereignisse beobachten
- Schaltfläche „Mein Standort“ aktivieren
- Polygone auf einer Karte zeichnen
- Polylinien auf einer Karte zeichnen
Vollständige Beispiel-App lokal ausführen
Die Beispiel-App für das Maps SDK for iOS ist als Download-Archiv auf GitHubverfügbar. Führen Sie die folgenden Schritte aus, um die Beispiel-App für das Maps SDK for iOS zu installieren und zu testen.
- Führen Sie
git clone https://github.com/googlemaps-samples/maps-sdk-for-ios-samples.gitaus, um das Beispiel-Repository in ein lokales Verzeichnis zu klonen. Öffnen Sie ein Terminalfenster, rufen Sie das Verzeichnis auf, in dem Sie die Beispieldateien geklont haben, und wechseln Sie zum Verzeichnis „GoogleMaps“:
Swift
cd maps-sdk-for-ios-samples/GoogleMaps-Swift
open GoogleMapsSwiftXCFrameworkDemos.xcodeprojObjective-C
cd maps-sdk-for-ios-samples-main/GoogleMaps
open GoogleMapsDemos.xcodeproj- Gehen Sie im Xcode-Projekt zu File > Add Package Dependencies (Datei > Paketabhängigkeiten hinzufügen).
Geben Sie
https://github.com/googlemaps/ios-maps-sdkals URL ein, drücken Sie Enter , um das Paket abzurufen, und klicken Sie auf Add Package. - Drücken Sie in Xcode die Schaltfläche „Kompilieren“, um
die App
mit dem aktuellen Schema zu erstellen. Beim Erstellen tritt ein Fehler auf, der Sie auffordert, Ihren API-Schlüssel
in die
SDKConstants.swiftDatei für Swift oderSDKDemoAPIKey.hDatei für Objective-C einzugeben. - Rufen Sie einen API-Schlüssel ab aus Ihrem Projekt, in dem das Maps SDK for iOS aktiviert ist.
- Bearbeiten Sie die Datei
SDKConstants.swiftfür Swift oder die DateiSDKDemoAPIKey.hfür Objective-C und fügen Sie Ihren API-Schlüssel in die Definition der KonstantenapiKeyoderkAPIKeyein. Beispiel:Swift
static let apiKey = "YOUR_API_KEY"
Objective-C
static NSString *const kAPIKey = @"YOUR_API_KEY";
- Entfernen Sie in der Datei
SDKConstants.swift(Swift) oder in der DateiSDKDemoAPIKey.hdie folgende Zeile, da sie verwendet wird, um das nutzerdefinierte Problem zu registrieren: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 iOS-Simulatorfenster wird angezeigt und enthält eine Liste mit Maps SDK Demos.
- Wählen Sie eine der angezeigten Optionen aus, um eine Funktion des Maps SDK for iOS zu testen.
- Wenn Sie aufgefordert werden, GoogleMapsDemos den Zugriff auf Ihren Standort zu erlauben, wählen Sie Zulassen aus.