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 fornece extensões para a
classe GMSPlacesClient
, que retorna
Future
editores para chamadas da API Places.
O exemplo a seguir usa o fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
para buscar detalhes de lugares:
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
- Consulte a biblioteca Combine. página do projeto do GitHub.