组合库

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)")
}

后续步骤