Mediathek zusammenführen

Combine ist ein Framework für die Verarbeitung asynchroner Ereignisse, indem Ereignisverarbeitungsoperatoren kombiniert werden. Die Kombination erleichtert das Lesen und Pflegen Ihres Codes, da der Ereignisverarbeitungscode zentralisiert wird.

Die GoogleMapsPlatformJOIN-Bibliothek ist eine Swift-Bibliothek, die Publishers für das Maps SDK for iOS und das Places SDK for iOS zurückgibt. Damit steht Ihnen eine Vielzahl von Kombinationsfunktionen zur Verfügung.

Installation

Die neuesten Systemanforderungen und Installationsanleitungen finden Sie in der Dokumentation zur GoogleMapsPlatformCombine-Bibliothek auf GitHub.

Verwendungsbeispiel

Die GoogleMapsPlatformJOIN-Bibliothek enthält die Klasse GMSMapViewPublisher. Sie enthält Publisher-Properties, mit denen Sie Ereignisse abonnieren können, die von der Karte ausgegeben werden.

Im folgenden Beispiel wird eine GMSMapViewPublisher-Instanz so konfiguriert, dass sie Kameraänderungsereignisse abonniert:

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

Nächste Schritte