合併程式庫

Merge 是結合事件處理運算子來處理非同步事件的架構。合併事件處理程式碼可以集中處理事件處理程式碼,讓程式碼更容易讀取及維護。

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

後續步驟