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 ?? "")") }
بعدش چی
- صفحه پروژه Combine Library GitHub را مشاهده کنید.