שילוב הוא framework לטיפול באירועים אסינכרוניים על ידי שילוב אופרטורים של עיבוד אירועים. שילוב מאפשר לרכז את הקוד של עיבוד האירועים כדי לקרוא ולתחזק אותו בקלות.
הספרייה GoogleMapsPlatformPlatform
היא ספריית SWIFT שמחזירה
Publishers
עבור ה-SDK של מפות ל-iOS ו-Places SDK ל-iOS, כדי שתוכלו ליהנות
מהמערך העשיר של תכונות שילוב.
התקנה
לעיון בספרייה GoogleMapsPlatformCombine תיעוד ב-GitHub כדי לראות את דרישות המערכת העדכניות והוראות ההתקנה.שימוש לדוגמה
הספרייה GoogleMapsPlatformPlatform מספקת תוספים
מחלקה 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 ?? "")") }
המאמרים הבאים
- איך משלבים ספרייה דף הפרויקט ב-GitHub.