<GMSNavigatorListener> הפניה לפרוטוקול

<GMSNavigatorListener> סימוכין לפרוטוקולים

סקירה כללית

האזנה לאירועים ב-GMSNavigator.

פונקציות של חברי ציבור

(void) - navigator:didReceiveAtWaypoint:
 ההתראה הזו מוצגת כשהנהג הגיע ל-GMSNavigationWaypoint.
(void) - navigatorDidChangeRoute:
 היא מתקבלת כשהמסלול הנוכחי משתנה או כשהוא נמחק.
(void) - navigator:didUpdate המשויךTime:
 זוהי הודעה כשמעדכנים את משך הזמן המשוער עד ליעד/ים.
(void) - navigator:didUpdateUpdateDuration:
 היא מופעלת כאשר המרחק המשוער מהיעד או המרחקים מהיעד מתעדכנים.
(void) - navigator:didUpdateDelayCategory:
 היא מופעלת כאשר קטגוריית העיכוב אל היעדים מתעדכנת.
(void) - navigator:didChangeSuggestedLightingMode:
 היא מופעלת כשתנאי התאורה המשוערים מתעדכנים, לדוגמה, כשהלילה יורד במיקום הנוכחי של המכשיר.
(void) - navigator:didUpdateSpeedingPercentage:
 היא מודיעה לכם שהנהג חורג מהמהירות המותרת באחוז שצוין.
(void) - navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 ההתראה נועדה לעדכן אתכם שהמכשיר זיהה שהרכב חורג מהמהירות המותרת באחוז שצוין, ובמידת החומרה הנוכחית של התראת המהירות.
(void) - navigator:didUpdateNavInfo:
 התקבלה שיחה לאחר עדכון הערך הנוכחי של GMSNavigationNavInfo.

תיעוד לגבי פונקציות חברים

- נווט (ריק): (GMSNavigator *) ניווט
doinAtWaypoint: (GMSNavigationWaypoint *) waypoint:
[optional]

ההתראה הזו מוצגת כשהנהג הגיע ל-GMSNavigationWaypoint.

פרמטרים:
נקודת ציוןציון הדרך שאליו הגעת.
- (ריק) navigatorDidChangeRoute: (GMSNavigator *) ניווט [optional]

היא מתקבלת כשהמסלול הנוכחי משתנה או כשהוא נמחק.

חשוב לשים לב שיש כמה סוגים של טריגרים עבור ה-listener הזה, כולל, בין היתר:

  • הנסיעה שהתבצעה עודכנה
  • הנהג נטש מהמסלול הנוכחי
  • הנהג/ת בחר/ה מסלול חלופי מממשק המשתמש
  • הנהג קיבל הצעה או השתמש במסלול טוב יותר
  • הנהג התחיל לנווט ליעד (באמצעות קריאה ל-setDestinations)
  • הנהג התחיל לנווט לנקודת ציון חדשה אחרי שהגיע לנקודת הציון הקודמת.
  • המסלול הוסר (באמצעות קריאה ל-clearDestinations)
- נווט (ריק): (GMSNavigator *) ניווט
ddoUpdateUpdateTime: (NSTimeInterval) time (זמן)
[optional]

זוהי הודעה כשמעדכנים את משך הזמן המשוער עד ליעד/ים.

פרמטרים:
timeהזמן עד ליעד הבא.
- נווט (ריק): (GMSNavigator *) ניווט
doodUpdateLeft באישור: (CLLocation הגנה) מרחק
[optional]

היא מופעלת כאשר המרחק המשוער מהיעד או המרחקים מהיעד מתעדכנים.

פרמטרים:
מרחקהמרחק אל היעד הבא.
- נווט (ריק): (GMSNavigator *) ניווט
didUpdateDelayCategory: (GMSNavigationDelayCategory) delayCategory
[optional]

היא מופעלת כאשר קטגוריית העיכוב אל היעדים מתעדכנת.

פרמטרים:
delayCategoryקטגוריית העיכוב עד ליעד הבא.
- נווט (ריק): (GMSNavigator *) ניווט
doChangeSuggestedLightingMode: (GMSNavigationLightingMode) lightingMode
[optional]

היא מופעלת כשתנאי התאורה המשוערים מתעדכנים, לדוגמה, כשהלילה יורד במיקום הנוכחי של המכשיר.

פרמטרים:
lightingModeמצב הצבע המוצע להתאמה לתנאי התאורה הנוכחיים.
- נווט (ריק): (GMSNavigator *) ניווט
doUpdateSpeedingPercentage: (CGFloat) percentageAboveLimit
[optional]

היא מודיעה לכם שהנהג חורג מהמהירות המותרת באחוז שצוין.

פרמטרים:
navigator, ניווט, נווטGMSNavigator שמדווח על המהירות.
percentageAboveLimitמהירות הנסיעה באחוזים גבוהה מהמהירות המותרת כרגע שבה הנהג נוסע. יש להגדיר את הערך כ-0 כשהנהג לא מאיץ. יש להגדיר את הערך כ-1- כאשר מגבלת המהירות או המהירות הנוכחית לא חוקית.
- נווט (ריק): (GMSNavigator *) ניווט
doUpdateSpeedAlertSeverity: (GMSNavigationSpeedAlertSeverity) speedAlertSeverity
אחוז מהירות: (CGFloat) percentageAboveLimit
[optional]

ההתראה נועדה לעדכן אתכם שהמכשיר זיהה שהרכב חורג מהמהירות המותרת באחוז שצוין, ובמידת החומרה הנוכחית של התראת המהירות.

הקריאות האלה מוצגות במרווחי זמן קבועים בכל פעם שיש עדכון תקף לגבי המהירות או מגבלת המהירות. המצב הזה בדרך כלל מוביל לשיחות תכופות במהלך ניווט פעיל כשהנהג נמצא בתנועה.

פרמטרים:
navigator, ניווט, נווטGMSNavigator שמדווח על המהירות.
speedAlertSeverityמידת החומרה של התראת המהירות הנוכחית. אם מגבלת המהירות לא ידועה או שהמהירות לא חוקית, יוצג הערך GMSNavigationSpeedAlertSeverityUnknown. הערך מוגדר ל-GMSNavigationSpeedAlertSeverityNotSpeeding כשהנהג לא מאיץ בהתאם לערכי הסף שהוגדרו ב-GMSNavigationSpeedAlertOptions. כשהנהג מאיץ, הערך הזה יוגדר ל-GMSNavigationSpeedAlertSeverityMinor או ל-GMSNavigationSpeedAlertSeverityMajor בהתאם לערכי הסף שהוגדרו.
percentageAboveLimitמהירות הנסיעה באחוזים גבוהה מהמהירות המותרת כרגע שבה הנהג נוסע. תקף רק כאשר SpeedAlertSeverity היא 'קטנה' או 'גדולה'.
- נווט (ריק): (GMSNavigator *) ניווט
doUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

התקבלה שיחה לאחר עדכון הערך הנוכחי של GMSNavigationNavInfo.

קוראים לזה באופן קבוע במהלך ניווט פעיל.

פרמטרים:
navInfoהגרסה המעודכנת של GMSNavigationNavInfo.