دمج المكتبة

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)")
}

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