دمج المكتبة

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

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

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