مرجع فئة GMSServices


نظرة عامة

فئة الخدمة لحزمة تطوير البرامج (SDK) "لخرائط Google" لنظام التشغيل iOS.

هذا الصف غير آمن لسلاسل محادثات. يجب استدعاء جميع الطرق في سلسلة التعليمات الرئيسية فقط.

دوال الأعضاء العامة الثابتة

(id< NSObject >)+ sharedServices
 توفِّر هذه السياسة مثيل GMSServices لحزمة تطوير البرامج (SDK) لخدمة "خرائط Google" لنظام التشغيل iOS، وتنشئها إذا لزم الأمر.
(BOOL) + توفير مفتاح واجهة برمجة التطبيقات:
 يتم توفير مفتاح واجهة برمجة التطبيقات لحزمة تطوير البرامج (SDK) "لخرائط Google" لنظام التشغيل iOS.
(BOOL) + تقديم واجهة برمجة التطبيقات:
 توفِّر خيارات واجهة برمجة التطبيقات لحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل iOS.
(void) + setMetalRendererEnabled:
 تفعيل الخريطة للعرض باستخدام Metal بدلاً من OpenGL.
(void) + setAbnormal EndReportingEnabled:
 تمكِّن هذه السياسة من الإبلاغ عن عمليات الإغلاق غير الطبيعية لحزمة SDK، مثل أعطال التطبيق عندما لا تزال حزمة SDK قيد التشغيل.
(NSString *)+ openSourceLicenseInfo
 تعرض معلومات ترخيص البرامج مفتوحة المصدر لحزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.
(NSString *)+ SDKVersion
 لعرض إصدار هذا الإصدار من حزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.
(NSString *)+ SDKLongVersion
 لعرض النسخة الطويلة من هذا الإصدار من حزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.

وثائق وظائف الأعضاء

+ (id<NSObject>) sharedServices

توفِّر هذه السياسة مثيل GMSServices لحزمة تطوير البرامج (SDK) لخدمة "خرائط Google" لنظام التشغيل iOS، وتنشئها إذا لزم الأمر.

ستحتفظ فئات مثل GMSMapView وGMSPanoramaView بهذا المثيل لتوفير اتصالها بخدمة Google.

هذا كائن مبهم. إذا كان تطبيقك ينشئ في كثير من الأحيان فئات المشاهدة أو الخدمات التي تقدّمها حزمة SDK لخرائط Google لنظام التشغيل iOS ويتلف فيها، قد يكون من المفيد الاحتفاظ بهذا العنصر مباشرةً، وإلا فقد تتم إعادة بدء اتصالك بـ Google بشكل منتظم. قد يكون من المفيد أيضًا استخدام هذا الكائن قبل إنشاء الخريطة الأول، لتقليل تكلفة الأداء الأولية لإنشاء الخريطة.

ستطرح هذه الطريقة استثناء في حال لم يتم استدعاء الدالة providerAPIKey:.

+ (BOOL) provideAPIKey: (NSString *) مفتاح واجهة برمجة التطبيقات

يتم توفير مفتاح واجهة برمجة التطبيقات لحزمة تطوير البرامج (SDK) "لخرائط Google" لنظام التشغيل iOS.

يتم إنشاء هذا المفتاح لتطبيقك من خلال وحدة تحكّم Google Cloud Platform، ويتم إقرانه بمعرّف حزمة تطبيقك لتحديده. يجب طلب ذلك مرة واحدة بالضبط من خلال تطبيقك قبل إعداد أي عنصر من عناصر حزمة تطوير البرامج (SDK) لخرائط نظام التشغيل iOS.

المرتجعات:
نعم إذا تم تقديم مفتاح واجهة برمجة التطبيقات بنجاح.
+ (BOOL) تقديم واجهة برمجة التطبيقات: (NSArray< NSString * > *) APIOptions

توفِّر خيارات واجهة برمجة التطبيقات لحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل iOS.

مرِّر مصفوفة تحتوي على NSString لكل خيار. تنطبق هذه الخيارات على جميع الخرائط.

يمكن أن يستدعي تطبيقك ذلك مرة واحدة بالضبط ويجب استدعاؤه قبل إعداد أي عنصر من عناصر حزمة تطوير البرامج (SDK) لتطبيق "خرائط Google" لنظام التشغيل iOS.

المرتجعات:
نعم إذا تم تقديم جميع خيارات واجهة برمجة التطبيقات بنجاح.
+ (إبطال) setMetalRendererEnabled: (BOOL)  مفعّلة

تفعيل الخريطة للعرض باستخدام Metal بدلاً من OpenGL.

وقد يبدو العرض مختلفًا قليلاً بين برامج العرض. القيمة التلقائية هي YES ويجب تعديل القيمة قبل إعداد مثيل الخدمات.

يجب ضبط هذه السمة من سلسلة التعليمات الرئيسية.

+ (ملء) setAbnormalPositionReportingEnabled: (BOOL)  مفعّلة

تمكِّن هذه السياسة من الإبلاغ عن عمليات الإغلاق غير الطبيعية لحزمة SDK، مثل أعطال التطبيق عندما لا تزال حزمة SDK قيد التشغيل.

ويسمح هذا الإجراء لشركة Google بتحسين ثبات حزمة SDK عند الاقتضاء. القيمة التلقائية هي YES، ويجب تعديل القيمة قبل إعداد مثيل الخدمات.

يجب ضبط هذه السمة من سلسلة التعليمات الرئيسية.

+ (NSString *) openSourceLicenseInfo

تعرض معلومات ترخيص البرامج مفتوحة المصدر لحزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.

ويجب إتاحة هذه المعلومات داخل طلبك.

+ (NSString *) SDKVersion

لعرض إصدار هذا الإصدار من حزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.

على سبيل المثال: "1.0.0".

+ (NSString *) SDKLongVersion

لعرض النسخة الطويلة من هذا الإصدار من حزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل iOS.

على سبيل المثال، "1.0.0 (102.1)".