Kombinieren ist ein Framework für die Verarbeitung asynchroner Ereignisse durch die Kombination von Ereignisverarbeitungsoperatoren. Combine erleichtert das Lesen und Verwalten Ihres Codes, da der Code zur Ereignisverarbeitung zentralisiert wird.
Bibliothek GoogleMapsPlatformKombinieren
ist eine Swift-Bibliothek,
Publishers
für das Maps SDK for iOS und das Places SDK for iOS.
Kombinierenden Funktionen bietet.
Installation
Siehe die GoogleMapsPlatformKombinator-Bibliothek. Dokumentation auf GitHub mit den aktuellen Systemanforderungen und Installationsanleitungen.Verwendungsbeispiel
Die Bibliothek „GoogleMapsPlatformKombinieren“ bietet Erweiterungen für
GMSPlacesClient
-Klasse, die eine Rückgabe
Future
Publisher für Places API-Aufrufe
Im folgenden Beispiel wird der Parameter fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
verwendet.
Erweiterung zum Abrufen von Ortsdetails:
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
- Rufen Sie die Kombinationsbibliothek auf. GitHub-Projektseite.