שילוב הוא framework לטיפול באירועים אסינכרוניים על ידי שילוב אופרטורים של עיבוד אירועים. שילוב מאפשר לרכז את הקוד של עיבוד האירועים כדי לקרוא ולתחזק אותו בקלות.
הספרייה GoogleMapsPlatformPlatform
היא ספריית SWIFT שמחזירה
Publishers
עבור ה-SDK של מפות ל-iOS ו-Places SDK ל-iOS, כדי שתוכלו ליהנות
מהמערך העשיר של תכונות שילוב.
התקנה
לעיון בספרייה GoogleMapsPlatformCombine תיעוד ב-GitHub כדי לראות את דרישות המערכת העדכניות והוראות ההתקנה.שימוש לדוגמה
ספריית GoogleMapsPlatformPlatform כוללת את
כיתה GMSMapViewPublisher
שמכיל מאפיינים של בעלי אתרים שמאפשרים לכם להירשם לאירועים שהמפה מפיקה.
בדוגמה הבאה מגדירים מכונת GMSMapViewPublisher
שתירשם אליה
אירועי החלפת מצלמה:
let publisher = GMSMapViewPublisher(mapView: mapView) publisher.didChangeCameraPosition.sink { cameraPosition in print("Camera position at \(cameraPosition.target)") }
המאמרים הבאים
- איך משלבים ספרייה דף הפרויקט ב-GitHub.