ライブラリの結合

Combine は イベント処理演算子を組み合わせて非同期イベントを処理するフレームワークです。 Combine を使用すると、イベント処理コードを一元化することで、コードの読みやすさと保守が容易になります。

GoogleMapsPlatformCombine ライブラリ Swift ライブラリで Publishers サポートされており、 豊富な機能を使用して

インストール

GoogleMapsPlatformCombine ライブラリをご覧ください。 で最新のシステム要件とインストール手順をご確認ください。

サンプル使用量

GoogleMapsPlatformCombine ライブラリは、 GMSPlacesClient クラスは、 Future サポートしています

次の例では、fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> Place Details を取得するための拡張機能です。

GMSPlacesClient.shared()
  .fetchPlace(
    id: "placeId",
    fields: [.placeID, .name, .phoneNumber]
  )
  .sink { completion in
    print("Completion \(completion)")
  } receiveValue: { place in
    print("Got place \(place.name ?? "")")
  }

次のステップ