کتابخانه را ترکیب کنید

Combine چارچوبی برای مدیریت رویدادهای ناهمزمان با ترکیب عملگرهای پردازش رویداد است. Combine با متمرکز کردن کد پردازش رویداد، خواندن و نگهداری کد شما را آسان‌تر می‌کند.

کتابخانه GoogleMapsPlatformCombine یک کتابخانه سوئیفت است که Publishers برای Maps SDK برای iOS و Places SDK برای iOS برمی گرداند تا بتوانید از مجموعه غنی ویژگی های Combine بهره ببرید.

نصب و راه اندازی

برای اطلاع از آخرین سیستم مورد نیاز و دستورالعمل‌های نصب، به مستندات کتابخانه GoogleMapsPlatformCombine در GitHub مراجعه کنید.

مثال استفاده

کتابخانه GoogleMapsPlatformCombine پسوندهایی را برای کلاس GMSPlacesClient فراهم می کند که ناشران Future را برای تماس های API Places برمی گرداند.

مثال زیر از 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 ?? "")")
  }

بعدش چی