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 fornece extensões à classe GMSPlacesClient
, que retorna editores Future
para chamadas da API Places.
O exemplo a seguir usa a extensão fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
para buscar detalhes do lugar:
GMSPlacesClient.shared() .fetchPlace( id: "placeId", fields: [.placeID, .name, .phoneNumber] ) .sink { completion in print("Completion \(completion)") } receiveValue: { place in print("Got place \(place.name ?? "")") }
A seguir
- Veja a página Combinar biblioteca do projeto GitHub.