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

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

Библиотека GoogleMapsPlatformCombine — это библиотека Swift, которая возвращает Publishers для Maps SDK для iOS и Places SDK для iOS, чтобы вы могли воспользоваться богатым набором функций объединения.

Установка

Последние системные требования и инструкции по установке см. в документации библиотеки GoogleMapsPlatformCombine на GitHub.

Пример использования

Библиотека GoogleMapsPlatformCombine включает класс GMSMapViewPublisher , который содержит свойства издателя, позволяющие подписываться на события, создаваемые картой.

В следующем примере экземпляр GMSMapViewPublisher настраивается для подписки на события смены камеры:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

Что дальше