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 inclut la classe GMSMapViewPublisher qui contient des propriétés d'éditeur vous permettant de vous abonner aux événements émis par la carte.

Configurez une instance GMSMapViewPublisher pour vous abonner aux événements de changement de caméra :

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

Étape suivante