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

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

Библиотека GoogleMapsPlatformCombine – это библиотека Swift, которая возвращает Publishers для Maps SDK для iOS и 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)")
}

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