مرجع کلاس GMSServices

مرجع کلاس GMSServices

بررسی اجمالی

کلاس خدمات برای Google Maps SDK برای iOS.

این کلاس امن نیست. همه متدها فقط باید در موضوع اصلی فراخوانی شوند.

توابع اعضای عمومی استاتیک

(id< NSObject >) + خدمات مشترک
نمونه مشترک GMSServices را برای Google Maps SDK برای iOS ارائه می دهد و در صورت لزوم آن را ایجاد می کند.
(بول) + ارائه APIKey:
کلید API شما را در Google Maps SDK برای iOS ارائه می دهد.
(بول) + ارائه گزینه های API:
گزینه های API شما را در Google Maps SDK برای iOS ارائه می دهد.
(خالی) + setMetalRendererEnabled:
نقشه را قادر می سازد تا با استفاده از Metal به جای OpenGL رندر شود.
(خالی) + setAbnormalTerminationReportingEnabled:
گزارش خاتمه‌های غیرعادی SDK مانند خرابی برنامه را در حالی که SDK هنوز در حال اجرا است، فعال می‌کند.
(NSString *) + openSourceLicenseInfo
اطلاعات مجوز نرم افزار منبع باز را برای Google Maps SDK برای iOS برمی گرداند.
(NSString *) + SDKVersion
نسخه این نسخه از Google Maps SDK برای iOS را برمی گرداند.
(NSString *) + SDKLongVersion
نسخه طولانی این نسخه از Google Maps SDK برای iOS را برمی‌گرداند.

مستندات عملکرد اعضا

+ (id<NSObject>) sharedServices

نمونه مشترکGMSServices را برای Google Maps SDK برای iOS ارائه می دهد و در صورت لزوم آن را ایجاد می کند.

کلاس هایی مانند GMSMapView و GMSPanoramaView این نمونه را برای برقراری ارتباط خود با Google نگه می دارند.

این یک شی مات است. اگر برنامه شما اغلب کلاس‌های نما یا خدمات ارائه‌شده توسط Google Maps SDK برای iOS را ایجاد می‌کند و از بین می‌برد، ممکن است نگه داشتن مستقیم روی این شی مفید باشد، زیرا در غیر این صورت ممکن است اتصال شما به Google به طور منظم مجدداً راه‌اندازی شود. همچنین ممکن است برای کاهش هزینه عملکرد اولیه ایجاد نقشه، استفاده از این شی قبل از ایجاد اولین نقشه مفید باشد.

اگر provideAPIKey: فراخوانی نشده باشد، این متد یک استثنا ایجاد می کند.

+ (BOOL) ارائهAPIKey: (NSString *) کلید ای پی ای

کلید API شما را در Google Maps SDK برای iOS ارائه می دهد.

این کلید از طریق کنسول Google Cloud Platform برای برنامه شما ایجاد می‌شود و برای شناسایی آن با شناسه بسته نرم افزاری شما جفت می‌شود. قبل از اینکه هر شی SDK نقشه های iOS مقداردهی شود، باید دقیقاً یک بار توسط برنامه شما فراخوانی شود.

برمی گرداند:
اگر APIKey با موفقیت ارائه شده باشد، بله.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

گزینه های API شما را در Google Maps SDK برای iOS ارائه می دهد.

برای هر گزینه یک آرایه حاوی NSString ارسال کنید. این گزینه ها برای همه نقشه ها اعمال می شود.

این ممکن است دقیقاً یک بار توسط برنامه شما فراخوانی شود و باید قبل از تنظیم اولیه هر شی SDK نقشه های iOS فراخوانی شود.

برمی گرداند:
اگر همه APIOptions با موفقیت ارائه شده باشد، بله.
+ (void) setMetalRendererEnabled: (بول) فعال شد

نقشه را قادر می سازد تا با استفاده از Metal به جای OpenGL رندر شود.

ممکن است رندر بین رندرها کمی متفاوت به نظر برسد. پیش‌فرض YES است و مقدار باید قبل از مقداردهی اولیه سرویس‌ها به‌روزرسانی شود.

این ویژگی باید از موضوع اصلی تنظیم شود.

+ (void) setAbnormalTerminationReportingEnabled: (بول) فعال شد

گزارش خاتمه‌های غیرعادی SDK مانند خرابی برنامه را در حالی که SDK هنوز در حال اجرا است، فعال می‌کند.

این به Google اجازه می‌دهد تا در صورت لزوم، پایداری SDK را بهبود بخشد. پیش‌فرض YES است و مقدار باید قبل از مقداردهی اولیه سرویس‌ها به‌روزرسانی شود.

این ویژگی باید از موضوع اصلی تنظیم شود.

+ (NSString *) openSourceLicenseInfo

اطلاعات مجوز نرم افزار منبع باز را برای Google Maps SDK برای iOS برمی گرداند.

این اطلاعات باید در برنامه شما در دسترس باشد.

+ (NSString *) SDKVersion

نسخه این نسخه از Google Maps SDK برای iOS را برمی گرداند.

به عنوان مثال، "1.0.0".

+ (NSString *) SDKLongVersion

نسخه طولانی این نسخه از Google Maps SDK برای iOS را برمی‌گرداند.

به عنوان مثال، "1.0.0 (102.1)".