Combine est un framework qui permet de gérer les é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.
La bibliothèque GoogleMapsPlatformCombine est une bibliothèque Swift qui renvoie Publishers
pour le SDK Maps pour iOS et le SDK Places pour iOS, ce qui vous permet de profiter du riche ensemble de fonctionnalités Combine.
Installation
Consultez la documentation de 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 à la classe GMSPlacesClient
, qui renvoient des éditeurs Future
pour les appels d'API Places.
L'exemple suivant utilise l'extension fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
pour récupérer des détails 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 ?? "")") }
Étapes suivantes
- Consultez la page du projet GitHub Combiner la bibliothèque.