Combine es un marco de trabajo para manejar eventos asíncronos mediante la combinación de operadores de procesamiento de eventos. Combine facilita la lectura y el mantenimiento del código mediante la centralización del código de procesamiento de eventos.
La biblioteca de GoogleMapsPlatformCombine
es una biblioteca de Swift que muestra
Publishers
para el SDK de Maps para iOS y el SDK de Places para iOS a fin de que pueda aprovechar
el amplio conjunto de funciones de Combine.
Instalación
Consulta la documentación de la biblioteca de GoogleMapsPlatformCombine en GitHub para obtener los requisitos del sistema y las instrucciones de instalación más recientes.Ejemplo de uso
La biblioteca de GoogleMapsPlatformCombine incluye la clase GMSMapViewPublisher
, que contiene propiedades del editor que te permiten suscribirte a eventos emitidos por el mapa.
En el siguiente ejemplo, se configura una instancia GMSMapViewPublisher
para suscribirse a eventos de cambio de cámara:
let publisher = GMSMapViewPublisher(mapView: mapView) publisher.didChangeCameraPosition.sink { cameraPosition in print("Camera position at \(cameraPosition.target)") }
¿Qué sigue?
- Consulta la página del proyecto de GitHub de Combine library.