GMSNavigasyonServices Sınıf Referansı

GMSGezinmeServices 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
 Kullanıcının şartlar ve koşulları kabul edip etmediğini gösterir.
(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ı bir iletişim kutusu gösterir.
(void) + showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback:
 Varsayılan görünümü ve tarzı kullanarak şartlar ve koşullar iletişim kutusunu gösterir.
(void) + showTermsAndConditionsDialogIf neededWithCompanyName: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
 Hükümler ve koşulları kabul edilmeyen durumuna sıfırlar.
(void) + setAbnormalFesihReportingEnabled:
 SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını sağlar.
(boş değer 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'sinin bu sürümüne ilişkin sürümü döndürür.

Mülkler

BOOLshouldOnlyShowDriverAwarenesssDisclaimer
 showTermsAndConditionsDialogIfNeededWithCompanyName:callback: sitesinde yalnızca sürücü farkındalığıyla 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

Kullanıcının şartlar ve koşulları kabul edip etmediğini gösterir.

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

+ (geçersiz) showTermsAndConditionsDialogIf NeededWithTitle: (nullable NSString *)  title
şirketAdı: (NSString *) companyName
UIParams: (nullable GMSNavigationTermsDialogUIParams *) UIParams
geri arama: (GMSTermsResponseCallback) callback

Uygulama kullanıcısı, Navigasyon SDK'sının şartlar 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 termsAccepted = YES değerini içerir.

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

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

Parametreler:
başlıkİ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 şirketin ve konum verilerinin paylaşılması için Google ile yapılan sözleşmenin adı.
UIParamsİletişim kutusunun görünümünü ve tarzını tanımlayan parametreler. Seçili değilse iletişim kutusu varsayılan görünümü ve tarzı kullanır.
geri çağırmaKullanıcının yanıtıyla birlikte ana sıraya gönderilen engelleme.
+ (geçersiz) showTermsAndConditionsDialogIf NeededWithTitle: (nullable NSString *)  title
şirketAdı: (NSString *) companyName
geri arama: (GMSTermsResponseCallback) callback

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

companyName ve callback parametrelerinin açıklaması da dahil olmak üzere ayrıntılar için +showTermsAndConditionsDialogIf NeededWithTitle:companyName:UIParams:callback: bölümüne bakın.

+ (geçersiz) showTermsAndConditionsDialogIf NeededWithCompanyName: (NSString *) companyName
geri arama: (GMSTermsResponseCallback) callback

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 +showTermsAndConditionsDialogIf NeededWithTitle:companyName:UIParams:callback: bölümüne bakın.

Hükümler ve koşulları kabul edilmeyen durumuna sıfırlar.

Bu yöntemi çağırdıktan sonra areTermsAndConditionsAccepted, HAYIR değerini döndürür ve showTermsAndConditionsDialogIfNeededWithCompanyName:callback:, şartlar ve koşullar iletişim kutusunu gösterir. Mevcut GMSMapView örneklerinin navigationEnabled özelliği NO olarak sıfırlanacak.

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

SDK hâlâ çalışırken uygulamanın kilitlenmesi gibi anormal SDK sonlandırmalarının raporlanmasını sağlar.

Bu sayede Google, uygun durumlarda SDK kararlılığını iyileştirebilir. Varsayılan olarak YES kullanılır ve hizmet örneği başlatılmadan önce bu 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 gezinme oturumu oluşturur.

Bu işlem yeni bir gezinme oturumu ayırır ve döndürür. Oturumda referans noktaları ve seçenekler ayarlanabilir ve bunlara dinleyiciler eklenebilir.

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

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

Gezinme oturumunun kullanım süresi normal Objective-C anlamlarına göre 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'sinin 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.


Gayrimenkul Dokümanları

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

showTermsAndConditionsDialogIfNeededWithCompanyName:callback: sitesinde yalnızca sürücü farkındalığıyla ilgili sorumluluk reddi beyanının gösterilip gösterilmeyeceğini belirtir.

Varsayılan değer NO'dir ve navigasyon SDK'sı ile sağlanan varsayılan şartlar ve hizmetlere ek olarak sorumluluk reddi beyanı gösterilir. Yalnızca sürücü farkındalığıyla 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.