دمج المكتبة

Combine هو إطار عمل لمعالجة الأحداث غير المتزامنة من خلال الجمع بين عوامل تشغيل معالجة الأحداث. تسهّل Combine قراءة الرمز البرمجي وصيانته من خلال تجميع الرمز البرمجي الخاص بمعالجة الأحداث في مكان واحد.

مكتبة GoogleMapsPlatformCombine هي مكتبة Swift تعرض Publishers لحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" للتطبيقات المتوافقة مع iOS وحزمة تطوير برامج الأماكن لأجهزة iOS كي تتمكّن من الاستفادة من المجموعة الغنية من ميزات Combine.

تثبيت

للاطّلاع على متطلبات النظام وتعليمات التثبيت، يُرجى مراجعة مستندات مكتبة GoogleMapsPlatformCombine على GitHub.

مثال على الاستخدام

تتضمّن مكتبة GoogleMapsPlatformCombine الفئة GMSMapViewPublisher التي تحتوي على سمات الناشر التي تتيح لك الاشتراك في الأحداث التي تصدرها الخريطة.

اضبط مثيل GMSMapViewPublisher للاشتراك في أحداث تغيير الكاميرا:

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

الخطوات التالية

  • يمكنك الاطّلاع على صفحة مشروع مكتبة Combine على GitHub.