<GMSNavigator Listener> مرجع البروتوكول

مرجع بروتوكول <GMSNavigatorListener>

نظرة عامة

أداة معالجة الأحداث على GMSNavigator

وظائف الأعضاء العامين

(void) - navigator:didPrepareAtWaypoint:
 يتم الاتصال بها عند وصول السائق إلى GMSNavigationWaypoint.
(void) - navigatorDidChangeRoute:
 يتم استدعاء هذا الحدث عند تغيير المسار الحالي أو محوه.
(void) - navigator:didUpdateRemainingTime:
 يتم استدعاء هذا الحدث عند تعديل الأوقات المقدَّرة للوجهات.
(void) - navigator:didUpdateRemaining مساعدة:
 يتم استدعاؤه عند تعديل المسافة المقدّرة إلى الوجهات.
(void) - navigator:didUpdateDelayCategory:
 يتم استدعاء هذا الحدث عند تعديل فئة التأخير إلى الوجهات.
(void) - navigator:didChangeSuggestedLightingMode:
 يتم استدعاء هذه السمة عند تعديل ظروف الإضاءة المقدَّرة، مثل حلول الليل في الموقع الجغرافي الحالي للجهاز.
(void) - navigator:didUpdateSpeedingPercent:
 إبلاغك بأنّ السائق تجاوز الحدّ الأقصى للسرعة بنسبة مئوية محدّدة.
(void) - navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 يُعلمك الجهاز بأنّ الجهاز قد رصد تجاوز حدّ السرعة المسموح به بنسبة مئوية محدَّدة، بالإضافة إلى مستوى خطورة تنبيه السرعة الحالي.
(void) - navigator:didUpdateNavInfo:
 يتم استدعاء هذا الحدث عند تعديل GMSNavigationNavInfo الحالي.

وثائق وظائف الأعضاء

- (باطل) مستكشف: (GMSNavigator *) أداة التنقّل
dpedAtWaypoint: (GMSNavigationWaypoint *) نقطة طريق
[optional]

يتم الاتصال بها عند وصول السائق إلى GMSNavigationWaypoint.

المَعلمات:
نقطة الطريقالنقطة التي تم الوصول إليها.
- (باطل) navigatorDidChangeRoute: (GMSNavigator *) أداة التنقّل [optional]

يتم استدعاء هذا الحدث عند تغيير المسار الحالي أو محوه.

هناك عدة أنواع من المشغلات لهذا المستمع، بما في ذلك على سبيل المثال لا الحصر:

  • تم تحديث الرحلة الجارية
  • ابتعد السائق عن المسار الحالي
  • السائق اختار مسارًا بديلاً من واجهة المستخدم
  • إذا تم عرض طلب على السائق لاستخدام مسار أفضل
  • بدأ السائق في الانتقال إلى وجهة معيّنة (عبر إجراء مكالمة إلى setDestinations).
  • بدأ السائق في الانتقال إلى نقطة طريق جديدة بعد وصوله إلى نقطة طريق سابقة.
  • تم محو المسار (عبر مكالمة لمحو الوجهات)
- (باطل) مستكشف: (GMSNavigator *) أداة التنقّل
doUpdateRemainingTime: (NSTimeInterval) الوقت
[optional]

يتم استدعاء هذا الحدث عند تعديل الأوقات المقدَّرة للوجهات.

المَعلمات:
الوقتالوقت إلى الوجهة التالية.
- (باطل) مستكشف: (GMSNavigator *) أداة التنقّل
doUpdateRemainingDISTANCE (المسافة المتبقية): (CLLocationتباعد) المسافة
[optional]

يتم استدعاؤه عند تعديل المسافة المقدّرة إلى الوجهات.

المَعلمات:
المسافةالمسافة إلى الوجهة التالية.
- (باطل) مستكشف: (GMSNavigator *) أداة التنقّل
doUpdateDelayCategory: (GMSالتنقلDelayCategory) delayCategory
[optional]

يتم استدعاء هذا الحدث عند تعديل فئة التأخير إلى الوجهات.

المَعلمات:
delayCategoryفئة التأخير إلى الوجهة التالية
- (باطل) مستكشف: (GMSNavigator *) أداة التنقّل
dChangeSuggestedLightingMode: (GMSNavigationLightingMode) lightingMode
[optional]

يتم استدعاء هذه السمة عند تعديل ظروف الإضاءة المقدَّرة، مثل حلول الليل في الموقع الجغرافي الحالي للجهاز.

المَعلمات:
lightingModeوضع الألوان المقترَح ليتناسب مع ظروف الإضاءة الحالية
- (باطل) مستكشف: (GMSNavigator *) أداة التنقّل
doUpdateSpeedingPercent: (CGFloat) percentageAboveLimit
[optional]

إبلاغك بأنّ السائق تجاوز الحدّ الأقصى للسرعة بنسبة مئوية محدّدة.

المَعلمات:
أداة التنقُّلGMSNavigator الذي يُبلغ عن السرعة
percentageAboveLimitالنسبة المئوية أعلى من الحدّ الأقصى للسرعة التي يقودها السائق حاليًا. اضبط القيمة على 0 عندما لا يكون السائق سريعًا. اضبط القيمة على -1 عندما يكون حدّ السرعة أو السرعة الحالية غير صالحة.
- (باطل) مستكشف: (GMSNavigator *) أداة التنقّل
doUpdateSpeedalertSدرجة الخطورة: (GMSNavigationSpeedAlertSeverity) speedAlertSeverity
النسبة المئوية للسرعة: (CGFloat) percentageAboveLimit
[optional]

يُعلمك الجهاز بأنّ الجهاز قد رصد تجاوز حدّ السرعة المسموح به بنسبة مئوية محدَّدة، بالإضافة إلى مستوى خطورة تنبيه السرعة الحالي.

ويتم استدعاء هذا الأمر على فترات زمنية منتظمة كلما توفر تحديث صالح لحد السرعة أو السرعة. ينتج عن هذا عادةً إجراء مكالمات متكررة أثناء التنقل النشط أثناء تحرك السائق.

المَعلمات:
أداة التنقُّلGMSNavigator الذي يُبلغ عن السرعة
speedAlertSeverityدرجة خطورة تنبيه السرعة الحالي اضبط السمة على GMSNavigationSpeedAlertSeverityUnknown عندما يكون حد السرعة غير معروف أو عندما تكون السرعة غير صالحة. يتم ضبطها على GMSNavigationSpeedAlertSeverityNotSpeeding عندما لا يكون السائق أسرع وفقًا للحدود التي تم ضبطها في GMSNavigationSpeedAlertOptions. عندما يكون السائق يسرّع السرعة، سيتم ضبط هذه الميزة على GMSNavigationSpeedAlertSeverityMinor أو GMSNavigationSpeedAlertSeverityMajor وفقًا للحدود التي تم ضبطها.
percentageAboveLimitالنسبة المئوية أعلى من الحدّ الأقصى للسرعة التي يقودها السائق حاليًا. صالح فقط عندما تكون قيمة speedAlertSeverity طفيفة أو رئيسية.
- (باطل) مستكشف: (GMSNavigator *) أداة التنقّل
doUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

يتم استدعاء هذا الحدث عند تعديل GMSNavigationNavInfo الحالي.

يسمى ذلك بانتظام أثناء التنقل النشط.

المَعلمات:
navInfoتم تعديل GMSNavigationNavInfo.