Combina raccolta

Combine è un framework per la gestione di eventi asincroni che combina operatori di elaborazione degli eventi. Combine semplifica la lettura e la manutenzione 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 set 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 consentono di abbonarsi agli eventi emessi dalla mappa.

Configura un'istanza GMSMapViewPublisher per abbonarti agli eventi di modifica della videocamera:

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

Passaggi successivi