Combiner la bibliothèque

Combine est un framework permettant de gérer les événements asynchrones en combinant des opérateurs de traitement d'é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. Vous pouvez ainsi profiter de l'ensemble complet des fonctionnalités Combine.

Installation

Pour connaître la configuration système requise et les instructions d'installation, consultez la documentation de la bibliothèque GoogleMapsPlatformCombine sur GitHub.

Exemple d'utilisation

La bibliothèque GoogleMapsPlatformCombine fournit des extensions à la classe GMSPlacesClient qui renvoient des éditeurs Future pour les appels à l'API Places.

Utilisez l'extension fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> pour récupérer les détails du 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