Biblioteca Combine

Combine é uma framework para lidar com eventos assíncronos combinando operadores de processamento de eventos. A função Combine facilita a leitura e a manutenção do código, centralizando o código de processamento de eventos.

A biblioteca GoogleMapsPlatformCombine. é uma biblioteca Swift que retorna Publishers para o SDK do Maps para iOS e o SDK do Places para iOS. Assim, você aproveita do amplo conjunto de recursos de combinação.

Instalação

Consulte a biblioteca GoogleMapsPlatformCombine. no GitHub para conferir os requisitos mais recentes do sistema e instruções de instalação.

Exemplo de uso

A biblioteca GoogleMapsPlatformCombine inclui as Classe GMSMapViewPublisher que contém propriedades de editor que permitem que você se inscreva em eventos emitidos pelo mapa.

O exemplo a seguir configura uma instância GMSMapViewPublisher para assinatura eventos de mudança de câmera:

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

A seguir