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 que você se inscreva 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