Combine es una framework para manejar eventos asíncronos combinando operadores de procesamiento de eventos. Combine hace que su código sea más fácil de leer y mantener, ya que centraliza su código de procesamiento de eventos.
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 manera que puedas aprovechar
del amplio conjunto de funciones Combine.
Instalación
Consulta la biblioteca de GoogleMapsPlatformCombine. en GitHub para conocer los requisitos del sistema y las instrucciones de instalación más recientes.Ejemplo de uso
La biblioteca GoogleMapsPlatformCombine incluye las
Clase GMSMapViewPublisher
que contiene propiedades del publicador que te permiten suscribirte a eventos emitidos por el mapa.
En el siguiente ejemplo, se configura una instancia de GMSMapViewPublisher
a la que suscribirse
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 biblioteca de Combine. Página del proyecto de GitHub