دمج المكتبة

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

مكتبة 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)")
}

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