مرجع فئة GMSServices


نظرة عامة

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

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

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

(id< NSObject >)+ sharedServices
 يوفّر مثيل GMSServices لحزمة تطوير البرامج (SDK) في "خرائط Google" لنظام التشغيل iOS، ويتم إنشاؤه عند الضرورة.
(BOOL) + provideAPIKey:
 توفر مفتاح واجهة برمجة التطبيقات لحزمة SDK لخرائط Google لنظام التشغيل iOS.
(BOOL) + تقديم واجهة برمجة التطبيقات:
 توفر خيارات واجهة برمجة التطبيقات لحزمة SDK لخرائط Google لنظام التشغيل iOS.
(void) + setMetalRendererEnabled:
 لتفعيل الخريطة من أجل عرضها باستخدام Metal بدلاً من OpenGL.
(void) + setAbnormalEndReportingEnabled:
 تفعِّل هذه السياسة الإبلاغ عن عمليات الإغلاق غير العادية لحزمة تطوير البرامج (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.

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

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

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

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

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

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

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

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

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

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

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

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

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

+ (void) setAbnormalالإنهاءReportingEnabled: (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)".