Combine היא מסגרת לטיפול באירועים אסינכרוניים על ידי שילוב של אופרטורים לעיבוד אירועים. הפונקציה Combine מאפשרת לכם לרכז את קוד עיבוד האירועים, וכך קל יותר לקרוא את הקוד ולתחזק אותו.
GoogleMapsPlatformCombine library
היא ספריית Swift שמחזירה את הערך
Publishers
עבור SDK של מפות ל-iOS ו-Places SDK ל-iOS, כדי שתוכלו
ליהנות מהמגוון הרחב של התכונות של Combine.
התקנה
דרישות המערכת והוראות ההתקנה מפורטות במסמכי התיעוד של ספריית GoogleMapsPlatformCombine ב-GitHub.
דוגמה לשימוש
הספרייה GoogleMapsPlatformCombine מספקת תוספים למחלקה GMSPlacesClient שמחזירים אובייקטים מסוג Future של Places API.
משתמשים בתוסף fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
כדי לאחזר פרטים על מקום:
GMSPlacesClient.shared() .fetchPlace( id: "placeId", fields: [.placeID, .name, .phoneNumber] ) .sink { completion in print("Completion \(completion)") } receiveValue: { place in print("Got place \(place.name ?? "")") }
המאמרים הבאים
- אפשר לעיין בדף הפרויקט של Combine ב-GitHub.