GMSServices Sınıf Referansı

GMSServices Sınıf Referansı

Genel bakış

iOS için Google Haritalar SDK'sına yönelik hizmet sınıfı.

Bu sınıf, ileti dizisi açısından güvenli değil. Tüm yöntemler yalnızca ana iş parçacığında çağrılmalıdır.

Statik Genel Üye İşlevleri

(id< NSObject >)+ sharedServices
 iOS için Google Haritalar SDK'sı için GMSServices'in paylaşılan örneğini sağlar ve gerekirse oluşturur.
(BOOL) + enablingAPIKey:
 API anahtarınızı iOS için Google Haritalar SDK'sına sunar.
(BOOL) + enablingAPIOptions:
 iOS için Google Haritalar SDK'sına API seçeneklerinizi sunar.
(void) + setMetalRendererEnabled:
 Haritayı OpenGL yerine Metal kullanarak oluşturulmasını sağlar.
(void) + setAbnormalExpirationReportingEnabled:
 SDK çalışmaya devam ederken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını etkinleştirir.
(NSString *)+ openSourceLicenseInfo
 iOS için Google Haritalar SDK'sının 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 ait sürümü döndürür.
(NSString *)+ SDKLongVersion
 iOS için Google Haritalar SDK'sının bu sürümünün uzun sürümünü döndürür.

Üye İşlevi Belgeleri

+ (id<NSObject>) sharedServices

iOS için Google Haritalar SDK'sı için GMSServices'in paylaşılan örneğini sağlar ve gerekirse oluşturur.

GMSMapView ve GMSPanoramaView gibi sınıflar, Google ile bağlantı kurmak için bu örneği saklar.

Bu opak bir nesne. Uygulamanız genellikle iOS için Google Haritalar SDK'sı tarafından sağlanan görünüm veya hizmet sınıflarını oluşturuyor ve yok ediyorsa, bu nesneyi doğrudan tutmak 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şturulmadan önce almak da yararlı olabilir.

Bu yöntem, provideAPIKey: çağrılmamışsa bir istisna uygular.

+ (BOOL) enablingAPIKey: (NSString *) API Anahtarı

API anahtarınızı iOS için Google Haritalar SDK'sına sunar.

Bu anahtar, uygulamanız için Google Cloud Platform Console aracılığıyla oluşturulur ve tanımlamak için uygulamanızın paket kimliğiyle eşlenir. Herhangi bir iOS Haritalar SDK'sı nesnesi başlatılmadan önce bu dizenin uygulamanız tarafından tam olarak bir kez çağrılması gerekir.

Şunu döndürür:
APIKey başarıyla sağlandıysa EVET.
+ (BOOL) enablingAPIOptions: (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 çağrılabilir ve herhangi bir iOS Haritalar SDK'sı nesnesi başlatılmadan önce çağrılmalıdır.

Şunu döndürür:
Tüm APIOptions başarıyla sağlandıysa EVET.
+ (geçersiz) setMetalRendererEnabled: (BOOL)  etkin

Haritayı OpenGL yerine Metal kullanarak oluşturulmasını sağlar.

Oluşturma işlemi, oluşturucular arasında biraz farklı görünebilir. Varsayılan değer YES şeklindedir ve hizmet örneği başlatılmadan önce değerin güncellenmesi gerekir.

Bu özellik, ana iş parçacığından ayarlanmalıdır.

Not:
Bu yöntem kullanımdan kaldırılmıştır. Bu API çağrılmazsa metal artık varsayılan oluşturucu olur. Gelecekte, mevcut tek uygulama Metal oluşturma olacak ve bu API işlem dışı olacaktır. Müşterilerin, bu yönteme yapılan çağrıları kodlarından kaldırmalarını öneririz.
+ (geçersiz) setAbnormalExpirationReportingEnabled: (BOOL)  etkin

SDK çalışmaya devam ederken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını etkinleştirir.

Bu sayede Google, uygun durumlarda SDK kararlılığını iyileştirebilir. Varsayılan değer YES şeklindedir ve hizmetler örneği başlatılmadan önce değer güncellenmelidir.

Bu özellik, ana iş parçacığından ayarlanmalıdır.

+ (NSString *) openSourceLicenseInfo

iOS için Google Haritalar SDK'sının açık kaynak yazılım lisansı bilgilerini döndürür.

Bu bilgi başvurunuzda bulunmalıdır.

+ (NSString *) SDKVersion

iOS için Google Haritalar SDK'sının bu sürümüne ait 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ünün uzun sürümünü döndürür.

Örneğin, "1.0.0 (102.1)".