Combina raccolta

Combine è un framework per la gestione di eventi asincroni mediante la combinazione di operatori di elaborazione degli eventi. Combine semplifica la lettura e la gestione del codice centralizzando il codice di elaborazione degli eventi.

La libreria GoogleMapsPlatformCombine è una libreria Swift che restituisce Publishers per Maps SDK for iOS e Places SDK for iOS, in modo da poter sfruttare il ricco insieme di funzionalità di Combine.

Installazione

Per i requisiti di sistema e le istruzioni di installazione, consulta la documentazione della libreria GoogleMapsPlatformCombine su GitHub.

Esempio di utilizzo

La libreria GoogleMapsPlatformCombine include la classe GMSMapViewPublisher che contiene le proprietà dell'editore che ti consentono di iscriverti agli eventi generati dalla mappa.

Configura un'istanza GMSMapViewPublisher per sottoscrivere gli eventi di modifica della videocamera:

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

Passaggi successivi