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