שילוב ספרייה

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

ספריית GoogleMapsPlatformCombine היא ספריית 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)")
}

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