Combina è un framework per la gestione degli eventi asincroni combinando gli operatori di elaborazione degli eventi. La funzione Combina semplifica la lettura e la gestione del codice centralizzando il codice di elaborazione degli eventi.
La libreria GoogleMapsPlatformCombina
è una libreria Swift che restituisce
Publishers
l'SDK Maps per iOS e l'SDK Places per iOS per consentirti di sfruttare
il ricco set di funzionalità di Combinazione.
Installazione
Consulta la documentazione della libreria GoogleMapsPlatformCombina su GitHub per conoscere i requisiti di sistema più recenti e le istruzioni di installazione.Esempio di utilizzo
La libreria GoogleMapsPlatformCombina fornisce estensioni per la classe GMSPlacesClient
che restituiscono i publisher Future
per le chiamate all'API Places.
L'esempio seguente utilizza l'estensione fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
per recuperare i dettagli del luogo:
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
- Visualizza la pagina del progetto GitHub della libreria Combinazione.