Combine é uma biblioteca para lidar com eventos assíncronos combinando operadores de processamento de eventos. A Combine facilita a leitura e a manutenção do seu código centralizando o código de processamento de eventos.
A biblioteca GoogleMapsPlatformCombine é uma biblioteca do Swift que retorna Publishers
para o SDK do Maps e o SDK do Places para iOS. Assim, você pode aproveitar o conjunto avançado de recursos do Combine.
Instalação
Consulte a documentação da biblioteca GoogleMapsPlatformCombine no GitHub para ver os requisitos mais recentes do sistema e as instruções de instalação.Exemplo de uso
A biblioteca GoogleMapsPlatformCombine inclui a classe GMSMapViewPublisher
, que contém propriedades de editor que permitem a inscrição em eventos emitidos pelo mapa.
No exemplo a seguir, uma instância de GMSMapViewPublisher
é configurada para inscrição em eventos de mudança da câmera:
let publisher = GMSMapViewPublisher(mapView: mapView) publisher.didChangeCameraPosition.sink { cameraPosition in print("Camera position at \(cameraPosition.target)") }
A seguir
- Veja a página Combinar biblioteca do projeto GitHub.