Combinar biblioteca

Combine es un framework para controlar eventos asíncronos combinando operadores de procesamiento de eventos. Combine centraliza tu código de procesamiento de eventos, lo que facilita su lectura y mantenimiento.

La biblioteca de GoogleMapsPlatformCombine es una biblioteca de Swift que devuelve Publishers para el SDK de Maps para iOS y el SDK de Places para iOS, de modo que puedas aprovechar el amplio conjunto de funciones de Combine.

Instalación

Para conocer los requisitos del sistema y las instrucciones de instalación, consulta la documentación de la biblioteca de GoogleMapsPlatformCombine en GitHub.

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.

Configura una instancia de GMSMapViewPublisher para suscribirte a los eventos de cambio de cámara:

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

¿Qué sigue?