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

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

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

نصب

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

نمونه استفاده

کتابخانه GoogleMapsPlatformCombine شامل کلاس GMSMapViewPublisher است که حاوی ویژگی‌های ناشر است که به شما امکان می‌دهد در رویدادهای منتشرشده توسط نقشه مشترک شوید.

نمونه GMSMapViewPublisher را برای مشترک شدن در رویدادهای تغییر دوربین پیکربندی کنید:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

قدم بعدی چیست