نظرة عامة
أداة معالجة الأحداث على 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
.