合并是通过组合事件处理运算符来处理异步事件的框架。合并后,您可以通过集中处理事件代码,让代码更易于阅读和维护。
GoogleMapsPlatformMerge 库是一种 Swift 库,可为 Maps SDK for iOS 和 Places SDK for iOS 返回 Publishers
,以便您能够充分利用丰富的组合功能。
安装
如需了解最新的系统要求和安装说明,请参阅 GitHub 上的 GoogleMapsPlatformMerge 库文档。用法示例
GoogleMapsPlatformMerge 库包含 GMSMapViewPublisher
类,该类包含可用于订阅地图发出的事件的发布商属性。
以下示例将 GMSMapViewPublisher
实例配置为订阅相机更改事件:
let publisher = GMSMapViewPublisher(mapView: mapView) publisher.didChangeCameraPosition.sink { cameraPosition in print("Camera position at \(cameraPosition.target)") }
后续步骤
- 查看 GitHub 项目页面合并库。