Genel bakış
iOS için Google Haritalar SDK'sının hizmet sınıfı.
Bu sınıf, ileti dizisi için güvenli değil. Tüm yöntemler yalnızca ana iş parçacığında çağrılmalıdır.
Statik Herkese Açık Üye İşlevleri | |
(kimlik< NSObject >) | + sharedServices |
iOS için Google Haritalar SDK'sı için GMSServices paylaşılan örneğini sağlar ve gerekirse oluşturur. | |
(BOOL) | + provideAPIKey: |
API anahtarınızı iOS için Google Haritalar SDK'sına gönderir. | |
(BOOL) | + provideAPIOptions: |
iOS için Google Haritalar SDK'sına API seçeneklerinizi sunar. | |
(void) | + setMetalRendererEnabled: |
Haritanın OpenGL yerine Metal kullanılarak oluşturulmasını sağlar. | |
(void) | + setAbnormalFesihReportingEnabled: |
SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK fesihlerinin bildirilmesini sağlar. | |
(NSString *) | + openSourceLicenseInfo |
iOS için Google Haritalar SDK'sı ile ilgili açık kaynak yazılım lisans bilgilerini döndürür. | |
(NSString *) | + SDKVersion |
iOS için Google Haritalar SDK'sının bu sürümüne ilişkin sürümü döndürür. | |
(NSString *) | + SDKLongVersion |
iOS için Google Haritalar SDK'sının bu sürümüne ilişkin uzun sürümü döndürür. |
Üye İşlevi Belgeleri
+ (id<NSObject>) sharedServices |
iOS için Google Haritalar SDK'sı için GMSServices paylaşılan örneğini sağlar ve gerekirse oluşturur.
GMSMapView ve GMSPanoramaView gibi sınıflar, Google ile bağlantılarını sağlamak için bu örneği muhafaza eder.
Bu opak bir nesnedir. Uygulamanız, iOS için Google Haritalar SDK'sı tarafından sağlanan görünüm veya hizmet sınıflarını sık sık oluşturuyor ve kaldırıyorsa, bu nesneyi doğrudan tutmanız yararlı olabilir. Aksi takdirde, Google ile bağlantınız düzenli olarak yeniden başlatılabilir. İlk harita oluşturma performansı maliyetini azaltmak için bu nesneyi ilk harita oluşturma işleminden önce almak da yararlı olabilir.
Bu yöntem, serveAPIKey: çağrılmadıysa bir istisna oluşturur.
+ (BOOL) provideAPIKey: | (NSString *) | APIAnahtarı |
API anahtarınızı iOS için Google Haritalar SDK'sına gönderir.
Bu anahtar, Google Cloud Platform Console aracılığıyla uygulamanız için oluşturulur ve tanımlanması için uygulamanızın paket kimliğiyle eşlenir. Bu, herhangi bir iOS Haritalar SDK'sı nesnesi başlatılmadan önce uygulamanız tarafından tam olarak bir kez çağrılmalıdır.
- İadeler:
- APIKey başarıyla sağlandıysa EVET.
+ (BOOL) provideAPIOptions: | (NSArray< NSString * > *) | APIOptions |
iOS için Google Haritalar SDK'sına API seçeneklerinizi sunar.
Her seçenek için NSString içeren bir dizi iletin. Bu seçenekler tüm haritalar için geçerlidir.
Bu işlev, uygulamanız tarafından tam olarak bir kez veya herhangi bir iOS Haritalar SDK'sı nesnesi başlatılmadan önce çağrılabilir.
- İadeler:
- Tüm APIOptions başarılı bir şekilde sağlandıysa EVET.
+ (void) setMetalRendererEnabled: | (BOOL) | etkin |
Haritanın OpenGL yerine Metal kullanılarak oluşturulmasını sağlar.
Oluşturma işlemi, oluşturucular arasında biraz farklı görünebilir. YES
varsayılandır ve hizmet örneği başlatılmadan önce bu değer güncellenmelidir.
Bu özellik, ana iş parçacığından ayarlanmalıdır.
+ (void) setAbnormalFesihReportingEnabled: | (BOOL) | etkin |
SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK fesihlerinin bildirilmesini sağlar.
Bu sayede Google, uygun durumlarda SDK kararlılığını iyileştirebilir. YES
varsayılandır ve hizmet örneği başlatılmadan önce değerin güncellenmesi gerekir.
Bu özellik, ana iş parçacığından ayarlanmalıdır.
+ (NSString *) openSourceLicenseInfo |
iOS için Google Haritalar SDK'sı ile ilgili açık kaynak yazılım lisans bilgilerini döndürür.
Bu bilgi, başvurunuzda yer almalıdır.
+ (NSString *) SDKVersion |
iOS için Google Haritalar SDK'sının bu sürümüne ilişkin sürümü döndürür.
Örneğin: "1.0.0".
+ (NSString *) SDKLongVersion |
iOS için Google Haritalar SDK'sının bu sürümüne ilişkin uzun sürümü döndürür.
Örneğin, "1.0.0 (102.1)".