Combina raccolta

Combina è un per la gestione degli eventi asincroni mediante la combinazione di operatori di elaborazione degli eventi. L'unione 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 per iOS per consentirti di sfruttare del ricco set di funzionalità Combina.

Installazione

Visualizza la libreria GoogleMapsPlatformCombine documentazione su GitHub per i requisiti di sistema e le istruzioni di installazione più recenti.

Esempio di utilizzo

La libreria GoogleMapsPlatformCombine include Corso GMSMapViewPublisher che contiene le proprietà del publisher che ti consentono di iscriverti agli eventi emessi dalla mappa.

L'esempio seguente configura un'istanza GMSMapViewPublisher a cui eseguire la sottoscrizione Eventi di modifica della videocamera:

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

Passaggi successivi