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

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

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

نصب

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

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

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

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

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

قدم بعدی چیست