הצטרפו אלינו לאירוע הבא של
Google Maps Platform Developer Community Day בסן פרנסיסקו בדצמבר.
להגשת בקשה להשתתפות.
Google משתמשת בטכנולוגיית AI כדי לתרגם תוכן לשפה המועדפת עליך. בתרגומים כאלו עשויות להיות שגיאות.
שילוב ספרייה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
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)")
}
המאמרים הבאים
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-10-21 (שעון UTC).
[null,null,["עדכון אחרון: 2026-10-21 (שעון UTC)."],[],["The content introduces the GoogleMapsPlatformCombine library, which utilizes Apple's Combine framework for handling asynchronous events within the Google Maps and Places SDKs for iOS. It leverages `Publishers` to manage events. A key action is demonstrated through the `GMSMapViewPublisher` class, allowing users to subscribe to map events. An example illustrates how to monitor camera position changes using the `didChangeCameraPosition` publisher. Installation instructions and further details are available on the library's GitHub page.\n"]]