Объединить библиотеку

Комбинат — это платформа для обработки асинхронных событий путем объединения операторов обработки событий. Комбайн упрощает чтение и обслуживание вашего кода за счет централизации кода обработки событий.

Библиотека 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 ?? "")")
  }

Что дальше