GMSNavigasyonServices Sınıf Referansı

GMSNavigasyonServices Sınıf Referansı

Genel bakış

iOS için Google Haritalar Navigasyon SDK'sına mobil erişimin denetlenmesini sağlayan hizmetler.

Statik Herkese Açık Üye İşlevleri

(BOOL) + areTermsAndConditionsAccepted
 5.5.0 ve sonraki sürümler için, şartlar ve koşulların kullanıcı tarafından onaylanıp onaylanmadığını belirtir.
(void) + showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
 Uygulama kullanıcısı, Navigasyon SDK'sının şartlar ve koşullarını henüz kabul etmediyse kalıcı iletişim kutusu gösterir.
(void) + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback:
 Varsayılan görünüm ve tarz kullanılarak şartlar ve koşullar iletişim kutusunu gösterir.
(void) + showTermsAndConditionsDialogIfNeedsedWithCompanyName:callback:
 Varsayılan başlık ile görünüm ve tarz kullanılarak şartlar ve koşullar iletişim kutusunu gösterir.
(void) + resetTermsAndConditionsAccepted
 Şartlar ve koşulları kabul edilmedi durumuna sıfırlar.
(void) + setAbnormalFesihReportingEnabled:
 SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK fesihlerinin bildirilmesini sağlar.
(boş değer atanabilir GMSNavigationSession *)+ createNavigationSession
 Bir harita görünümüyle ilişkilendirilmemiş yeni bir gezinme oturumu oluşturur.
(NSString *)+ openSourceLicenseInfo
 iOS için Google Navigasyon SDK'sına ilişkin açık kaynak yazılım lisansı bilgilerini döndürür.
(NSString *)+ navSDKVersion
 iOS için Gezinme SDK'sının bu sürümüne ilişkin sürümü döndürür.

Mülkler

BOOLshouldOnlyShowDriverAwarenesssDisclaimer
 showTermsAndConditionsDialogIfNeededWithCompanyName:callback: adlı araçta yalnızca sürücü bilinciyle ilgili sorumluluk reddi beyanının gösterilip gösterilmeyeceğini belirtir.

(Bunların üye işlevleri olmadığını unutmayın.)

typedef void(^ GMSTermsResponseCallback )(BOOL şartları kabul edildi)
 Kullanıcı şartlar ve koşulları kabul ettiğinde veya reddettiğinde çağrılır.

Üye İşlevi Belgeleri

5.5.0 ve sonraki sürümler için, şartlar ve koşulların kullanıcı tarafından onaylanıp onaylanmadığını belirtir.

Önceki sürümlerde ise şartlar ve koşulların kullanıcı tarafından kabul edilip edilmediğini belirtir.

Politika, yanlış değerine ayarlanırsa hizmetler gezinme arayüzlerine erişimi devre dışı bırakır.

+ (void) showTermsAndConditionsDialogIfNeedsedWithTitle: (nullable NSString *)  title
şirketAdı: (NSString *) companyName
UIParams: (nullable GMSNavigationTermsDialogUIParams *) UIParams
geri arama: (GMSTermsResponseCallback) geri arama

Uygulama kullanıcısı, Navigasyon SDK'sının şartlar ve koşullarını henüz kabul etmediyse kalıcı iletişim kutusu gösterir.

Geri çağırma, kullanıcının yanıtıyla birlikte ana sırada gönderilir.

Kullanıcı şartlar ve koşulları zaten kabul ettiyse iletişim kutusu görünmez ve geri çağırma termsAccepted = YES değerini içerir.

companyName parametresini şirketiniz olarak ayarlayın. Şirket adı, şartlar ve koşullar metninde görünür. Metinde, uygulama kullanıcılarına konum verilerinin operasyonları iyileştirmek amacıyla bu şirketle paylaşılabileceği açıklanıyor.

Bu yöntemi ana ileti dizisinden çağırın. Yanıt beklemede olmayan birden fazla çağrının herhangi bir etkisi yoktur.

Parametreler:
titleİletişim kutusunun başlığı. title boşsa iletişim kutusunda varsayılan başlık kullanılır.
Not:
Özel başlıklar için bu yöntemi çağıran kişinin bu parametreyi yerelleştirmesi gerekir. Varsayılan başlık, hizmetler tarafından otomatik olarak yerelleştirilmiştir.
Parametreler:
companyNameUygulamayı yayınlayan ve konum verilerini paylaşmak üzere Google ile yapılan sözleşmede yer alan şirketin adı.
UIParamsİletişim kutusunun görünümünü ve tarzını tanımlayan parametreler. Yoksa, iletişim kutusunda varsayılan görünüm ve izlenim kullanılır.
geri çağırmaKullanıcının yanıtıyla birlikte ana sırada gönderilen engelleme.
+ (void) showTermsAndConditionsDialogIfNeedsedWithTitle: (nullable NSString *)  title
şirketAdı: (NSString *) companyName
geri arama: (GMSTermsResponseCallback) geri arama

Varsayılan görünüm ve tarz kullanılarak şartlar ve koşullar iletişim kutusunu gösterir.

companyName ve callback parametrelerinin açıklaması da dahil olmak üzere ayrıntılar için +showTermsAndConditionsDialogIfNeedsedWithTitle:companyName:UIParams:callback: dokümanına bakın.

+ (void) showTermsAndConditionsDialogIfNeedsedWithCompanyName: (NSString *) companyName
geri arama: (GMSTermsResponseCallback) geri arama

Varsayılan başlık ile görünüm ve tarz kullanılarak şartlar ve koşullar iletişim kutusunu gösterir.

companyName ve callback parametrelerinin açıklaması da dahil olmak üzere ayrıntılar için +showTermsAndConditionsDialogIfNeedsedWithTitle:companyName:UIParams:callback: belgesine bakın.

Şartlar ve koşulları kabul edilmedi durumuna sıfırlar.

Bu yöntemi çağırdıktan sonra areTermsAndConditionsAccepted işlevi HAYIR yanıtını döndürür. #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback: ve #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback: işlevi, şartlar ve koşullar iletişim kutusunu gösterir. Mevcut GMSMapView örneklerinin navigationEnabled özelliği NO olarak sıfırlanacak.

+ (void) setAbnormalFesihReportingEnabled: (BOOL)  abnormalTerminationReportingEnabled

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.

Bir harita görünümüyle ilişkilendirilmemiş yeni bir gezinme oturumu oluşturur.

Bu işlem yeni bir gezinme oturumu ayırır ve döndürür. Oturum için ara noktalar ve seçenekler belirlenebilir ve bunlara dinleyiciler eklenebilir.

Hükümler ve koşullar henüz kabul edilmediyse bu yöntem geçersiz sonuç döndürür. Bu yöntemden boş değer döndürülmesinin tek nedeni budur.

GMSMapView yöntemini -enableNavigationWithSession kullanarak oluşturduktan sonra bu oturumu bir haritayla ilişkilendirebilirsiniz:. Oturumlar bellek, veri ve pil tüketen ağır nesnelerdir, bu nedenle yalnızca kalıcı navigasyon oturumu uygulamanın önemli bir özelliğiyse ayrılmalıdır. Aynı nedenle, uygulamanız bir navigasyon oturumu oluşturduktan sonra bir gezinme kullanıcı arayüzü oluşturuyorsa, gezinme kullanıcı arayüzünü yeni bir gezinme oturumu oluşturmak yerine mevcut navigasyon oturumuyla başlattığınızdan emin olun.

Navigasyon oturumunun kullanım süresi normal Objective-C semantiği tarafından yönetilir. Dolayısıyla, bu rutini çağıran kişi oturuma bir referans kaydetmelidir.

+ (NSString *) openSourceLicenseInfo

iOS için Google Navigasyon SDK'sına ilişkin açık kaynak yazılım lisansı bilgilerini döndürür.

Bu bilgiler başvurunuzda yer almalıdır.

+ (NSString *) navSDKVersion

iOS için Gezinme SDK'sının bu sürümüne ilişkin sürümü döndürür.


- (typedef void(^ GMSTermsResponseCallback)(BOOL şartları kabul edildi)) [related]

Kullanıcı şartlar ve koşulları kabul ettiğinde veya reddettiğinde çağrılır.

5.5.0 ve sonraki sürümler için termsAccepted değeri her zaman EVET olur.


Mülkiyet Belgeleri

- (BOOL) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign]

showTermsAndConditionsDialogIfNeededWithCompanyName:callback: adlı araçta yalnızca sürücü bilinciyle ilgili sorumluluk reddi beyanının gösterilip gösterilmeyeceğini belirtir.

NO varsayılandır, Gezinme SDK'sı ile sağlanan varsayılan şartlar ve hizmetlere ek olarak sorumluluk reddi beyanı gösterilir. Yalnızca sürücü bilinciyle ilgili sorumluluk reddi beyanının gösterilmesi gerektiğini belirtmek için YES olarak ayarlayın.

Projenin Hükümler ve Koşullar iletişim kutusunu göstermesi gerekiyorsa bu değişkenin YES olarak ayarlanmasının herhangi bir etkisi olmaz. Ayrıca, getter yöntemi her zaman NO değerini döndürür .

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