ライブラリの結合

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

次のステップ