合併程式庫

Combine 是一個架構,可透過合併事件處理運算子來處理非同步事件。Combine 可集中處理事件的程式碼,讓程式碼更容易閱讀及維護。

GoogleMapsPlatformCombine 程式庫是 Swift 程式庫,可為 Maps SDK for iOS 和 Places SDK for iOS 傳回 Publishers,讓您充分運用豐富的 Combine 功能。

安裝

如需系統需求和安裝操作說明,請參閱 GitHub 的「GoogleMapsPlatformCombine 程式庫」說明文件。

使用案例:

GoogleMapsPlatformCombine 程式庫包含 GMSMapViewPublisher 類別,其中含有發布商屬性,可讓您訂閱地圖發出的事件。

設定 GMSMapViewPublisher 執行個體,訂閱攝影機變更事件:

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

後續步驟