עיצוב מפות חדש יתווסף בקרוב לפלטפורמה של מפות Google. העדכון הזה בסגנון המפה כולל לוח צבעים חדש שמוגדר כברירת מחדל ושיפורים בחוויית השימוש במפות ובנוחות השימוש. כל סגנונות המפה יעודכנו באופן אוטומטי במרץ 2025. אפשר לקרוא מידע נוסף על זמינות ועל האפשרות להצטרף בשלב מוקדם יותר במאמר בנושא
סגנון מפה חדש לפלטפורמה של מפות Google.
שילוב ספרייה
שילוב הוא
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)")
}
המאמרים הבאים
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-09-13 (שעון UTC).
[null,null,["עדכון אחרון: 2024-09-13 (שעון UTC)."],[[["GoogleMapsPlatformCombine is a Swift library that integrates the Maps SDK for iOS and Places SDK for iOS with Apple's Combine framework."],["This library provides Publishers for various SDK functionalities, allowing developers to leverage Combine's features for asynchronous event handling."],["By using GoogleMapsPlatformCombine, developers can simplify their code and centralize event-processing logic for Google Maps and Places SDKs within their applications."],["A practical example demonstrates subscribing to camera change events on a `GMSMapView` using the `GMSMapViewPublisher` and Combine's `sink` operator."]]],[]]