合并库

合并是通过组合事件处理运算符来处理异步事件的框架。合并后,您可以通过集中处理事件代码,让代码更易于阅读和维护。

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

后续步骤