Комбинат — это платформа для обработки асинхронных событий путем объединения операторов обработки событий. Комбайн упрощает чтение и обслуживание вашего кода за счет централизации кода обработки событий.
Библиотека GoogleMapsPlatformCombine — это библиотека Swift, которая возвращает Publishers
для Maps SDK для iOS и Places SDK для iOS, чтобы вы могли воспользоваться богатым набором функций объединения.
Установка
Последние системные требования и инструкции по установке см. в документации библиотеки GoogleMapsPlatformCombine на GitHub.Пример использования
Библиотека GoogleMapsPlatformCombine предоставляет расширения класса GMSPlacesClient
, которые возвращают Future
издатели для вызовов API Places.
В следующем примере используется расширение fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
для получения сведений о месте:
GMSPlacesClient.shared() .fetchPlace( id: "placeId", fields: [.placeID, .name, .phoneNumber] ) .sink { completion in print("Completion \(completion)") } receiveValue: { place in print("Got place \(place.name ?? "")") }
Что дальше
- Просмотрите страницу проекта библиотеки объединения на GitHub.