שילוב ספרייה

שילוב הוא 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)")
}

המאמרים הבאים