Bibliothek kombinieren

Combine ist ein Framework zum Verarbeiten asynchroner Ereignisse durch Kombinieren von Operatoren zur Ereignisverarbeitung. Mit Combine wird Ihr Code leichter lesbar und wartungsfreundlicher, 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, die Publisher-Attribute enthält, mit denen Sie Ereignisse abonnieren können, die von der Karte ausgegeben werden.

Konfigurieren Sie eine GMSMapViewPublisher-Instanz, um Kameraänderungsereignisse zu abonnieren:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

Nächste Schritte