组合库

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

GoogleMapsPlatformCombine 库 是一个 Swift 库,会返回 Publishers 和 Places SDK for iOS,这样您就可以利用 丰富的 Combine 功能。

安装

请参阅 GoogleMapsPlatformCombine 库 了解最新的系统要求和安装说明。

用法示例

GoogleMapsPlatformCombine 库包含 GMSMapViewPublisher 类 ,其中包含可让您订阅地图发出的事件的发布商属性。

以下示例展示了如何配置要订阅的 GMSMapViewPublisher 实例 摄像头更改事件:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

后续步骤