<GMSNavigatorListener> Protokol Referansı

<GMSNavigatorListener> Protokol Referansı

Genel bakış

GMSNavigator'daki etkinlik dinleyici.

Herkese Açık Üye İşlevleri

(void) - navigator:didReachAtWaypoint:
 Sürücü bir GMSNavigationWaypoint konumuna vardığında çağrılır.
(void) - navigatorDidChangeRoute:
 Mevcut rota değiştirildiğinde veya silindiğinde çağrılır.
(void) - navigator:didUpdateRemainingTime:
 Varış noktalarına tahmini süreleri güncellendiğinde çağrılır.
(void) - navigator:didUpdateRemainingMethod:
 Hedeflere tahmini mesafeler güncellendiğinde çağrılır.
(void) - navigator:didUpdateDelayCategory:
 Varış noktalarına ait gecikme kategorisi güncellendiğinde çağrılır.
(void) - navigator:didChangeSuggestedLightingMode:
 Tahmini ışık koşulları güncellendiğinde (ör. cihazın mevcut konumuna gece düştüğünde) çağrılır.
(void) - navigator:didUpdateSpeedingPercentage:
 Sürücünün hız sınırını belirtilen yüzde oranında aştığını bildirir.
(void) - navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 Cihazın, geçerli hız uyarısı önem derecesiyle birlikte aracın hız sınırını belirtilen yüzde oranında aştığını algıladığını size bildirir.
(void) - navigator:didUpdateNavInfo:
 Mevcut GMSNavigationNavInfo güncellendiğinde çağrılır.

Üye İşlevi Belgeleri

- (geçersiz) gezgini: (GMSNavigator *) gezgin
varGeldiAtWaypoint: (GMSNavigationWaypoint *) ara nokta
[optional]

Sürücü bir GMSNavigationWaypoint konumuna vardığında çağrılır.

Parametreler:
referans noktalarıUlaşılan ara nokta.
- (geçersiz) navigatorDidChangeRoute: (GMSNavigator *) gezgin [optional]

Mevcut rota değiştirildiğinde veya silindiğinde çağrılır.

Bu işleyici için aşağıdakiler dahil ancak bunlarla sınırlı olmamak üzere birkaç tetikleyici türü olduğunu unutmayın:

  • devam eden gezi güncellendi
  • sürücü mevcut rotadan saptı
  • sürücü, kullanıcı arayüzünden alternatif bir rota seçti
  • sürücüye teklif edildi veya sürücüye daha iyi bir rota kullanması istendi
  • sürücü bir hedefe gitmeye başladı (setDestinations çağrısı aracılığıyla)
  • sürücü bir önceki noktaya vardıktan sonra yeni bir ara noktaya gitmeye başladı
  • rota temizlendi (ClearDestinations'a yapılan bir çağrıyla)
- (geçersiz) gezgini: (GMSNavigator *) gezgin
DidUpdateRemainingTime: (NSTimeInterval) time
[optional]

Varış noktalarına tahmini süreleri güncellendiğinde çağrılır.

Parametreler:
timeSonraki hedefe kalan süre.
- (geçersiz) gezgini: (GMSNavigator *) gezgin
DidUpdateRemainingMesafe: (CLLocationLocation) mesafe
[optional]

Hedeflere tahmini mesafeler güncellendiğinde çağrılır.

Parametreler:
mesafeSonraki hedefe olan mesafe.
- (geçersiz) gezgini: (GMSNavigator *) gezgin
DidUpdateDelayCategory: (GMS NavigationDelayCategory) delayCategory
[optional]

Varış noktalarına ait gecikme kategorisi güncellendiğinde çağrılır.

Parametreler:
delayCategoryBir sonraki hedefe giden gecikme kategorisi.
- (geçersiz) gezgini: (GMSNavigator *) gezgin
DidChangeÖnerilenLightingMode: (GMSNavigationLightingMode) lightingMode
[optional]

Tahmini ışık koşulları güncellendiğinde (ör. cihazın mevcut konumuna gece düştüğünde) çağrılır.

Parametreler:
lightingModeMevcut ışık koşullarına uygun, önerilen renk modu.
- (geçersiz) gezgini: (GMSNavigator *) gezgin
DidUpdateSpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

Sürücünün hız sınırını belirtilen yüzde oranında aştığını bildirir.

Parametreler:
kılavuzHızı bildiren GMSNavigator.
percentageAboveLimitSürücünün şu anda araç kullandığı hız sınırının üzerindeki yüzde. Sürücü hızlı hareket etmiyorsa 0 olarak ayarlayın. Hız sınırı veya geçerli hız geçersizse bunu -1 olarak ayarlayın.
- (geçersiz) gezgini: (GMSNavigator *) gezgin
DidUpdateSpeedAlertSeverity: (GMSNavigationSpeedAlertSeverity) speedAlertSeverity
hız yüzdesi: (CGFloat) percentageAboveLimit
[optional]

Cihazın, geçerli hız uyarısı önem derecesiyle birlikte aracın hız sınırını belirtilen yüzde oranında aştığını algıladığını size bildirir.

Geçerli bir hız veya hız sınırı güncellemesi mevcut olduğunda bu işlev düzenli aralıklarla çağrılır. Bu durum genellikle sürücü hareket halindeyken aktif navigasyon sırasında sık sık arama yapılmasına neden olur.

Parametreler:
kılavuzHızı bildiren GMSNavigator.
speedAlertSeverityMevcut hız uyarısının önem derecesi. Hız sınırı bilinmiyorsa veya hız geçersizse GMSNavigationSpeedAlertSeverityUnknown olarak ayarlayın. Sürücü, GMSNavigationSpeedAlertOptions politikasında yapılandırılan eşiklere göre hız yapmıyorsa GMSNavigationSpeedAlertSeverityNotSpeeding olarak ayarlayın. Sürücü hız yaparken bu değer, yapılandırılan eşiklere göre GMSNavigationSpeedAlertSeverityMinor veya GMSNavigationSpeedAlertSeverityMajor olarak ayarlanır.
percentageAboveLimitSürücünün şu anda araç kullandığı hız sınırının üzerindeki yüzde. Yalnızca SpeedAlertSeverity Küçük veya Büyük olduğunda geçerlidir.
- (geçersiz) gezgini: (GMSNavigator *) gezgin
DidUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

Mevcut GMSNavigationNavInfo güncellendiğinde çağrılır.

Bu işlev, aktif gezinme sırasında düzenli olarak çağrılır.

Parametreler:
navInfoGüncellenen GMSNavigationNavInfo.