שילוב ספרייה

‫Combine היא מסגרת לטיפול באירועים אסינכרוניים על ידי שילוב של אופרטורים לעיבוד אירועים. הפונקציה Combine מאפשרת לכם לרכז את קוד עיבוד האירועים, וכך קל יותר לקרוא את הקוד ולתחזק אותו.

‫GoogleMapsPlatformCombine library היא ספריית Swift שמחזירה Publishers עבור SDK של מפות ל-iOS ו-Places SDK ל-iOS, כדי שתוכלו ליהנות ממגוון התכונות של Combine.

התקנה

דרישות המערכת והוראות ההתקנה מפורטות במסמכי התיעוד של ספריית GoogleMapsPlatformCombine ב-GitHub.

דוגמה לשימוש

הספרייה GoogleMapsPlatformCombine כוללת את המחלקה GMSMapViewPublisher שמכילה מאפיינים של בעלי תוכן דיגיטלי שמאפשרים להירשם לאירועים שמופקים על ידי המפה.

כדי להגדיר מופע של GMSMapViewPublisher כך שיירשם לאירועי שינוי במצלמה:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

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