שילוב ספרייה

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

הספרייה GoogleMapsPlatformPlatform היא ספריית SWIFT שמחזירה Publishers עבור ה-SDK של מפות ל-iOS ו-Places SDK ל-iOS, כדי שתוכלו ליהנות מהמערך העשיר של תכונות שילוב.

התקנה

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

שימוש לדוגמה

הספרייה GoogleMapsPlatformPlatform מספקת תוספים מחלקה GMSPlacesClient שתוחזר Future לבעלי אתרים לקריאות ל-Places API.

הדוגמה הבאה משתמשת בפונקציה fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> תוסף לאחזור פרטי מקום:

GMSPlacesClient.shared()
  .fetchPlace(
    id: "placeId",
    fields: [.placeID, .name, .phoneNumber]
  )
  .sink { completion in
    print("Completion \(completion)")
  } receiveValue: { place in
    print("Got place \(place.name ?? "")")
  }

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