Combina raccolta

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