GMSNavigasyonServices Sınıf Referansı

GMSGezinme Hizmetleri Sınıf Referansı

Genel Bakış

iOS için Google Haritalar Navigasyon SDK'sına mobil erişim kontrolünü sağlayan hizmetler.

Statik Ortak Üye İşlevleri

(BOOL)+ areTermsAndConditionsAccepted
 5.5.0 ve üstü sürümler için, şartlar ve koşulların kullanıcı tarafından kabul edilip edilmediğini gösterir.
(geçersiz)+ showTermsAndConditionsDialogIfNeededWithOptions:callback:
 Uygulama kullanıcısı Gezinme SDK'sı hükümler ve koşullarını henüz kabul etmediyse kalıcı bir iletişim kutusu gösterir.
(geçersiz)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
 Kullanımdan kaldırıldı.
(geçersiz)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback:
 Kullanımdan kaldırıldı.
(geçersiz)+ showŞartlarAndConditionsDialogIfNeedsedWithCompanyName:callback:
 Kullanımdan kaldırıldı.
(geçersiz)+ resetTermsAndConditionsAccepted
 Şartlar ve koşulları kabul edilmedi durumuna sıfırlar.
(geçersiz)+ setAbnormalTerminationReportingEnabled:
 SDK çalışmaya devam ederken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını etkinleştirir.
(boş değer atanabilir GMSNavigationSession *)+ createNavigationSession
 Bir harita görünümüyle ilişkilendirilmemiş yeni bir navigasyon oturumu oluşturur.
(NSString *)+ openSourceLicenseInfo
 iOS için Google Navigasyon SDK'sının açık kaynak yazılım lisansı bilgilerini döndürür.
(NSString *)+ navSDKVersion
 iOS için Navigasyon SDK'sının bu sürümüne ait sürümü döndürür.

Tesisler

BOOLshouldOnlyShowDriverAwarenesssDisclaimer
 Kullanımdan kaldırıldı.

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

typedef void(^GMSTermsResponseCallback )(BOOL koşulları 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 üstü sürümler için, şartlar ve koşulların kullanıcı tarafından kabul edilip edilmediğini gösterir.

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

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

+ (geçersiz) showŞartlarAndConditionsDialogIfConditionedWithOptions: (GMSNavigationTermsAndConditionsOptions *) seçenekler
geri arama: (GMSTermsResponseCallback) geri arama

Uygulama kullanıcısı Gezinme SDK'sı hükümler ve koşullarını henüz kabul etmediyse kalıcı bir iletişim kutusu gösterir.

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

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

Parametreler:
seçeneklerŞartlar ve koşullar iletişim kutusunun görünümünü değiştiren GMSNavigationTermsAndConditionsOptions nesnesi. Daha fazla bilgi için @ GMSNavigationTermsAndConditionsOptions adresine bakın.
geri çağırmaKullanıcının yanıtıyla ana sırada gönderilen engelleme.
+ (geçersiz) showŞartlarAndConditionsDialogIfNeedsedWithTitle: (nullable NSString *) title
şirketAdı: (NSString *) companyName
UIParams: (boş değer atanabilir GMSNavigationTermsDialogUIParams *) UIParams
geri arama: (GMSTermsResponseCallback) geri arama

Kullanımdan kaldırıldı.

Bunun yerine showTermsAndConditionsDialogIfNeededWithOptions:callback: politikasını kullanın.

Uygulama kullanıcısı Gezinme SDK'sı hükümler ve koşullarını henüz kabul etmediyse kalıcı bir iletişim kutusu gösterir. Geri çağırma, kullanıcının yanıtıyla birlikte ana sıraya gönderilir.

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

companyName parametresini şirketinize 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ır.

Bu yöntemi ana iş parçacığından çağırın. Yanıt beklemeden birden fazla yapılan çağrının herhangi bir etkisi yoktur.

Parametreler:
titleİletişim kutusunun başlığı. title boş ise iletişim kutusunda varsayılan başlık kullanılır.
Not:
Özel başlıklar için bu yöntemi çağıran kullanıcının bu parametreyi yerelleştirmesi gerekir. Varsayılan başlık hizmetler tarafından otomatik olarak yerelleştirilir.
Parametreler:
companyNameUygulamayı kullanıma sunan ve Google ile konum verilerinin paylaşılması için yapılan sözleşmedeki şirketin adı.
UIParamsİletişim kutusunun görünümünü ve tarzını tanımlayan parametreler. Sıfır ise iletişim kutusunda varsayılan görünüm ve tarz kullanılır.
geri çağırmaKullanıcının yanıtıyla ana sırada gönderilen engelleme.
+ (geçersiz) showŞartlarAndConditionsDialogIfNeedsedWithTitle: (nullable NSString *) title
şirketAdı: (NSString *) companyName
geri arama: (GMSTermsResponseCallback) geri arama

Kullanımdan kaldırıldı.

Bunun yerine showTermsAndConditionsDialogIfNeededWithOptions:callback: politikasını kullanın.

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

companyName ve callback parametrelerinin açıklaması da dahil olmak üzere ayrıntılar için +showŞartlarAndConditionsDialogIfNeedsedWithTitle:companyName:UIParams:callback: öğesini inceleyin.

+ (geçersiz) showŞartlarAndConditionsDialogIfConditionedWithCompanyName: (NSString *) companyName
geri arama: (GMSTermsResponseCallback) geri arama

Kullanımdan kaldırıldı.

Bunun yerine showTermsAndConditionsDialogIfNeededWithOptions:callback: politikasını kullanın.

Varsayılan başlığı ve görünümü kullanarak şartlar ve koşullar iletişim kutusunu gösterir.

companyName ve callback parametrelerinin bir açıklaması da dahil olmak üzere ayrıntılar için +showŞartlarAndConditionsDialogIfNeedsedWithTitle:companyName:UIParams:callback: öğesini inceleyin.

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

Bu yöntem çağrıldıktan sonra areTermsAndConditionsAccepted, HAYIR değerini döndürür. #if SDK_BUILD_CONFIG(EnableNavSDKSkipToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback: ve #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback: ise şartlar ve koşullar iletişim kutusunu gösterir. Mevcut tüm GMSMapView örneklerinin navigationEnabled özelliği HAYIR olarak sıfırlanır.

+ (geçersiz) setAbnormalTerminationReportingEnabled: (BOOL) abnormalTerminationReportingEnabled

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.

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

Bu komut, yeni bir gezinme oturumu ayırır ve yeni bir gezinme oturumu döndürür. Oturumda ara noktalar ve seçenekler ayarlanabilir ve bu oturuma dinleyiciler eklenebilir.

Şartlar ve koşullar henüz kabul edilmediyse bu yöntem "no" değerini döndürür. Bu yöntemden "nil" 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ı gezinme oturumu uygulamanın ana özelliklerinden biriyse bu oturumlar ayrılmalıdır. Aynı nedenle, uygulamanız bir gezinme oturumu oluşturduktan sonra gezinme kullanıcı arayüzü oluşturuyorsa yeni bir gezinme oturumu oluşturmak yerine mevcut gezinme oturumuyla gezinme kullanıcı arayüzünü başlattığınızdan emin olun.

Gezinme oturumunun kullanım ömrü, normal Objective-C semantiğiyle yönetilir. Bu nedenle, bu rutini arayan kişinin oturuma bir referans kaydetmesi gerekir.

+ (NSString *) openSourceLicenseInfo

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

Bu bilgi, başvurunuzda mevcut olmalıdır.

+ (NSString *) navSDKVersion

iOS için Navigasyon SDK'sının bu sürümüne ait sürümü döndürür.


- (typedef void(^ GMSTermsResponseCallback)(BOOL termsaccepted)) [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, her zaman EVET olarak ayarlanır.


Mülk Belgeleri

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

Kullanımdan kaldırıldı.

Bunun yerine showTermsAndConditionsDialogIfNeededWithOptions:callback: ile GMSNavigationTermsAndConditionsOptions API'yi kullanın.

Yalnızca sürücü farkındalığı sorumluluk reddi beyanının showTermsAndConditionsDialogIfNeededWithCompanyName:callback: tarafından gösterilip gösterilmeyeceğini belirtir. Varsayılan değer NO olup navigasyon SDK ile sağlanan varsayılan şartlar ve hizmetlere ek olarak sorumluluk reddi beyanı da gösterilir. Yalnızca sürücü farkındalığı sorumluluk reddi beyanının gösterilmesi gerektiğini belirtmek için YES olarak ayarlayın.

Projenin Şartlar 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, ana iş parçacığından ayarlanmalı veya okunmalıdır.

Not:
Bu kullanımdan kaldırıldı. Bunun yerine GMSNavigationTermsAndConditionsOptions API'yi kullanın.