Combine ist ein Framework für die Verarbeitung asynchroner Ereignisse durch die Kombination von Operatoren für die Ereignisverarbeitung. Mit Combine wird Ihr Code leichter lesbar und wartbar, 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.
Installation
Systemanforderungen und Installationsanleitungen finden Sie in der Dokumentation zur GoogleMapsPlatformCombine-Bibliothek auf GitHub.
Nutzungsbeispiel
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 in print("Camera position at \(cameraPosition.target)") }
Nächste Schritte
- Sehen Sie sich die GitHub-Projektseite zur Combine-Bibliothek an.