Combine est un qui permet de gérer des événements asynchrones en combinant des opérateurs de traitement des événements. Combine facilite la lecture et la gestion de votre code en centralisant votre code de traitement des événements.
Bibliothèque GoogleMapsPlatformCombine
est une bibliothèque
Swift qui renvoie
Publishers
pour le SDK Maps pour iOS et le SDK Places pour iOS afin que vous puissiez
de l'ensemble des fonctionnalités Combine.
Installation
Consulter la bibliothèque GoogleMapsPlatformCombine sur GitHub pour connaître la configuration système requise et les instructions d'installation.Exemple d'utilisation
La bibliothèque GoogleMapsPlatformCombine fournit des extensions au
GMSPlacesClient
qui renvoie
Future
aux éditeurs pour les appels à l'API Places.
L'exemple suivant utilise fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
pour récupérer des informations sur un lieu:
GMSPlacesClient.shared() .fetchPlace( id: "placeId", fields: [.placeID, .name, .phoneNumber] ) .sink { completion in print("Completion \(completion)") } receiveValue: { place in print("Got place \(place.name ?? "")") }
Étape suivante
- Afficher la bibliothèque Combine page du projet GitHub.