<GMSNavigatorListener> مرجع پروتکل

مرجع پروتکل <GMSNavigatorListener>

بررسی اجمالی

شنونده رویدادها در GMSNavigator .

توابع اعضای عمومی

(خالی) - Navigator:didArriveAtWaypoint:
هنگامی که راننده به یک GMSNavigationWaypoint رسیده است تماس گرفته می شود.
(خالی) - navigatorDidChangeRoute:
زمانی که مسیر فعلی تغییر کند یا پاک شود، تماس گرفته می شود.
(خالی) - Navigator:didUpdateRemainingTime:
زمانی که زمان(های) تخمینی رسیدن به مقصد(ها) به روز شود، تماس گرفته می شود.
(خالی) - Navigator:didUpdateRemainingDistance:
زمانی که فاصله(های) تخمینی تا مقصد(ها) به روز شود، تماس گرفته می شود.
(خالی) - Navigator:didUpdateDelayCategory:
زمانی فراخوانی می شود که دسته تاخیر به مقصد(های) به روز شود.
(خالی) - Navigator:didChangeSuggestedLightingMode:
زمانی که شرایط روشنایی تخمینی به‌روزرسانی می‌شود، به‌عنوان مثال زمانی که شب در مکان فعلی دستگاه‌ها فرا می‌رسد، فراخوانی می‌شود.
(خالی) - Navigator:didUpdateSpeedingPercentage:
به شما اطلاع می دهد که راننده از سرعت مجاز در درصد مشخص شده تجاوز کرده است.
(خالی) - Navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
به شما اطلاع می دهد که دستگاه تشخیص داده است که وسیله نقلیه با درصد مشخص شده به همراه شدت هشدار سرعت فعلی از حد مجاز تجاوز کرده است.
(خالی) - Navigator:didUpdateNavInfo:
زمانی که GMSNavigationNavInfo فعلی به‌روزرسانی شود، تماس گرفته می‌شود.

مستندات عملکرد اعضا

- (باطل) ناوبر: ( GMSNavigator *) ناوبر
diArriveAtWaypoint: ( GMSNavigationWaypoint *) نقطه راه
[optional]

هنگامی که راننده به یک GMSNavigationWaypoint رسیده است تماس گرفته می شود.

مولفه های:
نقطه راه نقطه ای که به آن رسید.
- (void) navigatorDidChangeRoute: ( GMSNavigator *) ناوبر [optional]

زمانی که مسیر فعلی تغییر کند یا پاک شود، تماس گرفته می شود.

توجه داشته باشید که چندین نوع محرک برای این شنونده وجود دارد، از جمله اما نه محدود به:

  • سفر در حال انجام به روز شد
  • راننده از مسیر فعلی منحرف شد
  • راننده یک مسیر جایگزین را از رابط کاربری انتخاب کرد
  • به راننده پیشنهاد شد یا از مسیر بهتری استفاده کرد
  • راننده شروع به حرکت به مقصد کرد (از طریق تماس با setDestinations)
  • راننده پس از رسیدن به ایستگاه قبلی شروع به حرکت به سمت یک ایستگاه جدید کرد
  • مسیر پاک شد (از طریق تماس با clearDestinations)
- (باطل) ناوبر: ( GMSNavigator *) ناوبر
didUpdateRemainingTime: (NSTtimeInterval) زمان
[optional]

زمانی که زمان(های) تخمینی رسیدن به مقصد(ها) به روز شود، تماس گرفته می شود.

مولفه های:
زمان زمان رسیدن به مقصد بعدی
- (باطل) ناوبر: ( GMSNavigator *) ناوبر
didUpdateRemainingDistance: (CLLlocationDistance) فاصله
[optional]

زمانی که فاصله(های) تخمینی تا مقصد(ها) به روز شود، تماس گرفته می شود.

مولفه های:
فاصله فاصله تا مقصد بعدی.
- (باطل) ناوبر: ( GMSNavigator *) ناوبر
didUpdateDelayCategory: (GMSNavigationDelayCategory) دسته بندی تاخیر
[optional]

زمانی فراخوانی می شود که دسته تاخیر به مقصد(های) به روز شود.

مولفه های:
دسته بندی تاخیر دسته تاخیر تا مقصد بعدی.
- (باطل) ناوبر: ( GMSNavigator *) ناوبر
didChangeSuggestedLightingMode: ( GMSNavigationLightingMode ) حالت روشنایی
[optional]

زمانی که شرایط روشنایی تخمینی به‌روزرسانی می‌شود، به‌عنوان مثال زمانی که شب در مکان فعلی دستگاه‌ها فرا می‌رسد، فراخوانی می‌شود.

مولفه های:
حالت روشنایی حالت رنگ پیشنهادی برای مطابقت با شرایط نور فعلی.
- (باطل) ناوبر: ( GMSNavigator *) ناوبر
didUpdateSpeedingPercentage: (CGFloat) %AboveLimit
[optional]

به شما اطلاع می دهد که راننده از سرعت مجاز در درصد مشخص شده تجاوز کرده است.

مولفه های:
ناوبر GMSNavigator که سرعت را گزارش می کند.
%AboveLimit درصدی بالاتر از حد مجاز سرعتی که راننده در حال حاضر با آن رانندگی می کند. زمانی که راننده سرعت ندارد، روی 0 تنظیم کنید. وقتی محدودیت سرعت یا سرعت فعلی نامعتبر است روی -1 تنظیم کنید.
- (باطل) ناوبر: ( GMSNavigator *) ناوبر
didUpdateSpeedAlertSeverity: ( GMSNavigationSpeedAlertSeverity ) speedAlertSeverity
سرعت درصد: (CGFloat) %AboveLimit
[optional]

به شما اطلاع می دهد که دستگاه تشخیص داده است که وسیله نقلیه با درصد مشخص شده به همراه شدت هشدار سرعت فعلی از حد مجاز تجاوز کرده است.

هر زمان که یک به‌روزرسانی معتبر سرعت یا محدودیت سرعت در دسترس باشد، در فواصل زمانی معینی فراخوانی می‌شود. این معمولاً منجر به تماس های مکرر در حین ناوبری فعال در هنگام حرکت راننده می شود.

مولفه های:
ناوبر GMSNavigator که سرعت را گزارش می کند.
speedAlertSeverity شدت هشدار سرعت فعلی. وقتی محدودیت سرعت ناشناخته است یا سرعت نامعتبر است، روی GMSNavigationSpeedAlertSeverityUnknown تنظیم کنید. هنگامی که راننده با توجه به آستانه های پیکربندی شده در GMSNavigationSpeedAlertOptions سرعتی ندارد، روی GMSNavigationSpeedAlertSeverityNotSpeeding تنظیم کنید. وقتی راننده سرعت می‌گیرد، با توجه به آستانه‌های پیکربندی شده، روی GMSNavigationSpeedAlertSeverityMinor یا GMSNavigationSpeedAlertSeverityMajor تنظیم می‌شود.
%AboveLimit درصدی بالاتر از حد مجاز سرعتی که راننده در حال حاضر با آن رانندگی می کند. فقط زمانی معتبر است که speedAlertSeverity کوچک یا بزرگ باشد.
- (باطل) ناوبر: ( GMSNavigator *) ناوبر
didUpdateNavInfo: ( GMSNavigationNavInfo *) navInfo
[optional]

زمانی که GMSNavigationNavInfo فعلی به‌روزرسانی شود، تماس گرفته می‌شود.

این به طور منظم در طول ناوبری فعال نامیده می شود.

مولفه های:
navInfo GMSNavigationNavInfo به روز شده.