Как объединить библиотеки

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

Библиотека GoogleMapsPlatformCombine – это библиотека Swift, которая возвращает Publishers для Maps SDK и Places SDK для iOS, позволяя пользоваться широкими возможностями фреймворка Combine.

Установка

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

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

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

Настройте экземпляр GMSMapViewPublisher, чтобы подписаться на события изменения положения камеры:

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

Дальнейшие действия