Bibliothek kombinieren

Combine ist ein Framework zum Verarbeiten asynchroner Ereignisse durch Kombinieren von Operatoren zur Ereignisverarbeitung. Mit Combine wird Ihr Code leichter lesbar und wartungsfreundlicher, da der Code für die Ereignisverarbeitung zentralisiert wird.

Die GoogleMapsPlatformCombine-Bibliothek ist eine Swift-Bibliothek, die Publishers für das Maps SDK for iOS und das Places SDK for iOS zurückgibt. So können Sie die zahlreichen Combine-Funktionen nutzen.

Installation

Systemanforderungen und Installationsanleitungen finden Sie in der Dokumentation zur GoogleMapsPlatformCombine-Bibliothek auf GitHub.

Nutzungsbeispiel

Die GoogleMapsPlatformCombine-Bibliothek bietet Erweiterungen für die Klasse GMSPlacesClient, die Future-Publisher für Places API-Aufrufe zurückgeben.

Verwenden Sie die fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>-Erweiterung, um Ortsdetails abzurufen:

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

Nächste Schritte