Bibliothek kombinieren

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