Combine は イベント処理演算子を組み合わせて非同期イベントを処理するフレームワークです。 Combine を使用すると、イベント処理コードを一元化することで、コードの読みやすさと保守が容易になります。
GoogleMapsPlatformCombine ライブラリ
Swift ライブラリで
Publishers
サポートされており、
豊富な機能を使用して
インストール
GoogleMapsPlatformCombine ライブラリをご覧ください。 で最新のシステム要件とインストール手順をご確認ください。サンプル使用量
GoogleMapsPlatformCombine ライブラリには、
GMSMapViewPublisher
クラス
これには、地図によって出力されたイベントに登録できるパブリッシャー プロパティが含まれています。
次の例では、GMSMapViewPublisher
インスタンスをサブスクライブするように構成します。
カメラの変更イベント:
let publisher = GMSMapViewPublisher(mapView: mapView) publisher.didChangeCameraPosition.sink { cameraPosition in print("Camera position at \(cameraPosition.target)") }
次のステップ
- Combine ライブラリを表示する GitHub のプロジェクト ページ。