Codebeispiele – Übersicht

Plattform auswählen: Android iOS JavaScript

Die mit dem Maps SDK for iOS bereitgestellte SDK-Demo-App enthält Beispiele für die Funktionshighlights des SDKs. Sehen Sie sich den Code in der Demo-App an, um zu sehen, wie die einzelnen Beispiele implementiert sind.

SDK-Demos testen

Die Demo-App für das Maps SDK for iOS ist als Downloadarchiv von GitHub und als CocoaPods-Pod verfügbar. CocoaPods ist ein Open-Source-Abhängigkeitsmanager für Swift- und Objective-C-Cocoa-Projekte.

Führen Sie die folgenden Schritte aus, um die Demo-App für das Maps SDK for iOS SDK zu installieren und auszuprobieren.

  1. Rufen Sie die Beispieldateien mit einer der folgenden Methoden ab:

    Direkt von GitHub

    1. Laden Sie das Codebeispielarchiv von GitHub herunter und entpacken Sie es.
    2. Öffnen Sie ein Terminalfenster, gehen Sie zu dem Verzeichnis, in dem Sie die Beispieldateien erweitert haben, und schlüsseln Sie das GoogleMaps-Verzeichnis auf:

      Swift

      cd maps-sdk-for-ios-samples-main/GoogleMaps-Swift

      Objective-C

      cd maps-sdk-for-ios-samples-main/GoogleMaps
    3. Führen Sie die folgenden Befehle aus:

      Swift

      pod install
      open GoogleMapsSwiftDemos.xcworkspace

      Objective-C

      pod install
      open GoogleMapsDemos.xcworkspace

    CocoaPods 1.6.1 verwenden

    1. Wenn du das Tool CocoaPods noch nicht hast, installiere Version 1.6.1 unter macOS, indem du den folgenden Befehl über das Terminal ausführst. Weitere Informationen findest du im Startleitfaden zu CocoaPods.
      sudo gem install cocoapods -v1.6.1
    2. Rufe die Google Maps-Dateien mit CocoaPods ab:
      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 oder ObjCDemoApp.xcodeproj.

  2. Klicken Sie in Xcode auf die Schaltfläche zum Kompilieren, um das aktuelle Schema zu erstellen und dann auszuführen. Der Build erzeugt einen Fehler und fordert Sie auf, Ihren API-Schlüssel in die Datei SDKConstants.swift (für Swift) oder die Datei SDKDemoAPIKey.h (für Objective-C) einzugeben.
  3. Falls Sie noch keinen API-Schlüssel haben, folgen Sie der instructions, um ein Projekt in der Google Cloud Console einzurichten und einen API-Schlüssel anzufordern. Beim Konfigurieren des Schlüssels in der Cloud Console können Sie die Bundle-ID der Anwendung angeben, damit nur Ihre Anwendung den Schlüssel verwenden kann. Die Standard-Bundle-ID der SDK-Beispiel-App ist com.example.GoogleMapsDemos.
  4. Bearbeiten Sie die Datei SDKConstants.swift für Swift oder die Datei SDKDemoAPIKey.h für Objective-C und fügen Sie Ihren API-Schlüssel in die Definition der Konstante apiKey oder kAPIKey ein. Beispiel:

    Swift

    static let apiKey = "YOUR_API_KEY"

    Objective-C

    static NSString *const kAPIKey = @"YOUR_API_KEY";
  5. Entfernen Sie die folgende Zeile, da sie zum Registrieren des benutzerdefinierten 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.
  6. Erstellen Sie das Projekt und führen Sie es aus. Das Fenster mit dem iOS-Simulator mit einer Liste von Maps SDK Demos wird geöffnet.
  7. Wählen Sie eine der angezeigten Optionen aus, um eine Funktion des Maps SDK for iOS zu testen.
  8. Wenn du aufgefordert wirst, GoogleMapsDemos den Zugriff auf deinen Standort zu erlauben, wähle Zulassen aus.

Code-Snippets aus dem Entwicklerhandbuch verwenden

Jede Seite im Entwicklerhandbuch enthält Code-Snippets, die eine bestimmte API-Funktion verdeutlichen. Sehen Sie sich beispielsweise die Leitfäden zu Kartenobjekten, Markierungen und Formen sowie andere Seiten in diesem Leitfaden an.