Combinar biblioteca

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?