Bibliothek kombinieren
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Combine ist ein Framework für die Verarbeitung asynchroner Ereignisse durch die Kombination von Operatoren für die Ereignisverarbeitung. Combine erleichtert das Lesen und Verwalten Ihres Codes, da der Code für die Ereignisverarbeitung zentralisiert wird.
Die GoogleMapsPlatformCombine-Bibliothek ist eine Swift-Bibliothek, die Publishers für das Maps SDK for iOS und das Places SDK for iOS zurückgibt. So können Sie die zahlreichen Combine-Funktionen nutzen.
Die GoogleMapsPlatformCombine-Bibliothek enthält die Klasse GMSMapViewPublisher mit Publisher-Eigenschaften, mit denen Sie Ereignisse abonnieren können, die von der Karte ausgegeben werden.
Konfiguriere eine GMSMapViewPublisher-Instanz, um Ereignisse durch Kameraänderung zu abonnieren:
let publisher = GMSMapViewPublisher(mapView:mapView)publisher.didChangeCameraPosition.sink { cameraPosition inprint("Camera position at \(cameraPosition.target)")}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-11-02 (UTC)."],[],["The content introduces the GoogleMapsPlatformCombine library, which utilizes Apple's Combine framework for handling asynchronous events within the Google Maps and Places SDKs for iOS. It leverages `Publishers` to manage events. A key action is demonstrated through the `GMSMapViewPublisher` class, allowing users to subscribe to map events. An example illustrates how to monitor camera position changes using the `didChangeCameraPosition` publisher. Installation instructions and further details are available on the library's GitHub page.\n"]]