Combinar biblioteca

Combine é um framework para processar eventos assíncronos combinando operadores de processamento de eventos. O Combine facilita a leitura e a manutenção do código ao centralizar 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, permitindo que você aproveite o conjunto avançado de recursos do Combine.

Instalação

Para ver os requisitos do sistema e as instruções de instalação, consulte a documentação da biblioteca GoogleMapsPlatformCombine no GitHub.

Exemplo de uso

A biblioteca GoogleMapsPlatformCombine inclui a classe GMSMapViewPublisher, que contém propriedades do editor que permitem se inscrever em eventos emitidos pelo mapa.

Configure uma instância de GMSMapViewPublisher para se inscrever 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