Комбинат — это платформа для обработки асинхронных событий путем объединения операторов обработки событий. Комбайн упрощает чтение и обслуживание вашего кода за счет централизации кода обработки событий.
Библиотека 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)") }
Что дальше
- Просмотрите страницу проекта библиотеки объединения на GitHub.