الدمج عبارة عن إطار عمل للتعامل مع الأحداث غير المتزامنة من خلال الجمع بين عوامل تشغيل معالجة الأحداث. يؤدي الدمج إلى تسهيل قراءة الرمز وصيانته من خلال التحكّم مركزيًا في رمز معالجة الأحداث.
مكتبة Google MapsPlatformCollection
هي مكتبة Swift تعرض Publishers
لحزمة تطوير برامج "خرائط Google" لنظام التشغيل iOS وحزمة تطوير برامج "الأماكن" لنظام التشغيل iOS حتى تتمكّن من الاستفادة من المجموعة الغنيّة من ميزات "دمج".
تثبيت
يمكنك الاطّلاع على وثائق مكتبة Google MapsPlatform للأعمال على GitHub لمعرفة أحدث متطلبات النظام وتعليمات التثبيت.مثال على الاستخدام
تقدّم مكتبة Google MapsPlatformCollection إضافات لفئة GMSPlacesClient
التي تعرض ناشري Future
لطلبات البيانات من Places API.
يستخدم المثال التالي الإضافة fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error>
لجلب تفاصيل المكان:
GMSPlacesClient.shared() .fetchPlace( id: "placeId", fields: [.placeID, .name, .phoneNumber] ) .sink { completion in print("Completion \(completion)") } receiveValue: { place in print("Got place \(place.name ?? "")") }
الخطوات التالية
- يمكنك الاطّلاع على صفحة مشروع دمج المكتبة على GitHub.