Das 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.
Maps SDK for iOS – Beispiel-App-Liste
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 der verfügbaren Beispiele finden Sie im Beispielordner auf GitHub.
- Basiskarte anzeigen
- Infofenster für eine Markierung anzeigen
- Markierung auf einer Karte einfügen
- Umgekehrte Geocodierung eines Standorts
- Kartengesten aktivieren und deaktivieren
- Markierungsereignisse verarbeiten
- Schaltfläche „Mein Standort“ aktivieren
- Polygone auf einer Karte zeichnen
- Polylinien auf einer Karte zeichnen
Vollständige Beispielanwendung lokal ausführen
Die Beispiel-App für das Maps SDK for iOS ist als Downloadarchiv auf GitHub verfügbar. So installieren Sie die Maps SDK for iOS-Beispiel-App und probieren sie aus:
- 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, wechseln Sie zu dem Verzeichnis, in das Sie die Beispieldateien geklont haben, und rufen Sie das Verzeichnis „GoogleMaps“ auf:
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 die Eingabetaste, um das Paket abzurufen, und klicken Sie auf Paket hinzufügen. - Drücken Sie in Xcode auf die Schaltfläche zum Kompilieren, um die App mit dem aktuellen Schema zu erstellen. Beim Erstellen des Builds wird ein Fehler ausgegeben, der Sie auffordert, Ihren API-Schlüssel in die Datei
SDKConstants.swiftfür Swift oder in die DateiSDKDemoAPIKey.hfür Objective-C einzugeben. - Rufen Sie einen API-Schlüssel für Ihr Projekt ab, für das 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) oderSDKDemoAPIKey.h(Objective-C) die folgende Zeile, da sie zum Registrieren des nutzerdefinierten Problems verwendet wird: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-Simulationsfenster wird geöffnet und zeigt eine Liste mit Maps SDK-Demos an.
- Wählen Sie eine der angezeigten Optionen aus, um eine Funktion des Maps SDK for iOS auszuprobieren.
- Wenn Sie aufgefordert werden, GoogleMapsDemos den Zugriff auf Ihren Standort zu erlauben, wählen Sie Zulassen aus.