بررسی اجمالی
کلاس خدمات برای 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
است و مقدار باید قبل از مقداردهی اولیه سرویس ها به روز شود.
این ویژگی باید از موضوع اصلی تنظیم شود.
- توجه داشته باشید:
- این روش منسوخ شده است. اگر این API فراخوانی نشود، اکنون متال رندر پیش فرض است. در آینده، Metal Rendering تنها پیاده سازی موجود خواهد بود و این API یک No-Op خواهد بود. ما مشتریان را تشویق می کنیم که تماس های این روش را از کد خود حذف کنند.
+ (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)".