שילוב הוא מסגרת לטיפול באירועים אסינכרוניים על ידי שילוב אופרטורים של עיבוד אירועים. בעזרת שילוב, קל יותר לקרוא את הקוד ולתחזק אותו על ידי ריכוז הקוד של עיבוד האירועים.
ספריית Google MapsPlatformשילוב היא ספריית Swift שמחזירה את Publishers
עבור ה-SDK של מפות Google ל-iOS ו-Place SDK ל-iOS, כדי שתוכלו ליהנות מהמגוון העשיר של תכונות השילוב.
התקנה
במסמכי התיעוד בנושא ספריית Google MapsPlatformשילוב ב-GitHub תוכלו למצוא את דרישות המערכת העדכניות ביותר והוראות התקנה.שימוש לדוגמה
ספריית Google MapsPlatformIntegration מספקת תוספים למחלקה GMSPlacesClient
, שמחזירה בעלי אתרים ב-Future
עבור קריאות ל-Place 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.