12 月にサンフランシスコで開催される次回の
Google Maps Platform Developer Community Day にぜひご参加ください。参加をご希望の場合は、
今すぐお申し込みください。
Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
ライブラリを結合する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Combine は、イベント処理演算子を組み合わせて非同期イベントを処理するためのフレームワークです。Combine を使用すると、イベント処理コードを一元化して、コードの読みやすさとメンテナンス性を向上させることができます。
GoogleMapsPlatformCombine ライブラリは、Maps SDK for iOS と Places SDK for iOS の Publishers を返す Swift ライブラリです。これにより、Combine の豊富な機能を利用できます。
インストール
システム要件とインストール手順については、GitHub にある GoogleMapsPlatformCombine ライブラリのドキュメントをご覧ください。
使用例
GoogleMapsPlatformCombine ライブラリには、地図から出力されるイベントをサブスクライブできるパブリッシャー プロパティを含む GMSMapViewPublisher クラスが含まれています。
カメラ変更イベントに登録するように GMSMapViewPublisher インスタンスを構成します。
let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
print("Camera position at \(cameraPosition.target)")
}
次のステップ
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-10-21 UTC。
[null,null,["最終更新日 2026-10-21 UTC。"],[],["The content introduces the GoogleMapsPlatformCombine library, which utilizes Apple's Combine framework for handling asynchronous events within the Google Maps and Places SDKs for iOS. It leverages `Publishers` to manage events. A key action is demonstrated through the `GMSMapViewPublisher` class, allowing users to subscribe to map events. An example illustrates how to monitor camera position changes using the `didChangeCameraPosition` publisher. Installation instructions and further details are available on the library's GitHub page.\n"]]