الدمج عبارة عن إطار عمل للتعامل مع الأحداث غير المتزامنة من خلال الجمع بين عوامل تشغيل معالجة الأحداث. يؤدي الدمج إلى تسهيل قراءة الرمز وصيانته من خلال التحكّم مركزيًا في رمز معالجة الأحداث.
مكتبة Google MapsPlatformCollection
هي مكتبة Swift تعرض Publishers
لحزمة تطوير برامج "خرائط Google" لنظام التشغيل iOS وحزمة تطوير برامج "الأماكن" لنظام التشغيل iOS حتى تتمكّن من الاستفادة من المجموعة الغنيّة من ميزات "دمج".
تثبيت
يمكنك الاطّلاع على وثائق مكتبة Google MapsPlatform للأعمال على GitHub لمعرفة أحدث متطلبات النظام وتعليمات التثبيت.مثال على الاستخدام
تتضمّن مكتبة Google MapsPlatformCollect الفئة GMSMapViewPublisher
التي تحتوي على خصائص الناشر التي تتيح لك الاشتراك في الأحداث المنبعثة من الخريطة.
يضبط المثال التالي مثيل GMSMapViewPublisher
للاشتراك في أحداث تغيير الكاميرا:
let publisher = GMSMapViewPublisher(mapView: mapView) publisher.didChangeCameraPosition.sink { cameraPosition in print("Camera position at \(cameraPosition.target)") }
الخطوات التالية
- يمكنك الاطّلاع على صفحة مشروع دمج المكتبة على GitHub.