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 fornisce estensioni ai
GMSPlacesClient
classe che restituisce
Future
publisher per le chiamate API Places.
L'esempio seguente utilizza l'attributo fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
per recuperare i dettagli dei luoghi:
GMSPlacesClient.shared() .fetchPlace( id: "placeId", fields: [.placeID, .name, .phoneNumber] ) .sink { completion in print("Completion \(completion)") } receiveValue: { place in print("Got place \(place.name ?? "")") }
Passaggi successivi
- Visualizzare la libreria Combina Pagina del progetto GitHub.