שילוב ספרייה

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

ספריית Google MapsPlatformשילוב היא ספריית Swift שמחזירה את Publishers עבור ה-SDK של מפות Google ל-iOS ו-Place SDK ל-iOS, כדי שתוכלו ליהנות מהמגוון העשיר של תכונות השילוב.

התקנה

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

שימוש לדוגמה

ספריית Google MapsPlatformIntegration מספקת תוספים למחלקה GMSPlacesClient, שמחזירה בעלי אתרים ב-Future עבור קריאות ל-Place 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 ?? "")")
  }

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