مرجع فئة GMSNavigator


نظرة عامة

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

لا توفّر هذه الفئة التصنيف الفرعي.

هذه الفئة غير آمنة لسلاسل المحادثات. يجب استدعاء جميع الطرق من سلسلة التعليمات الرئيسية.

الوظائف العامة

(مُلغاة)- addListener:
 إضافة مستمع.
(منطقي)- removeListener:
 إزالة مستمع.
(مُلغاة)- setDestinations:callback:
 تضبط وجهات متعددة للتنقل، وتُلغي أي وجهات سبق إعدادها.
(مُلغاة)- setDestinations:routingOptions:callback:
 تضبط وجهات متعددة للتنقل، وتُلغي أي وجهات سبق إعدادها.
(مُلغاة)- setDestinations:routeToken:callback:
 تضبط وجهات متعددة للتنقل، باستخدام رمز مميز للمسار للتنقل في مسار محسوب مسبقًا.
(مُلغاة)- getRouteInfoForDestination:withRoutingOptions:callback:
 تعرض معلومات المسار استنادًا إلى استراتيجية التوجيه: المسار التلقائي الأفضل أو الأقصر.
(قيمة فارغة GMSNavigationWaypoint *)- continueToNextDestination
 تمّ الإيقاف.
(مُلغاة)- clearDestinations
 يؤدي هذا الإجراء إلى محو كل الوجهات التي تم ضبطها سابقًا وإزالة أي مسارات محسوبة من الخريطة.
(NSTimeInterval)- timeToWaypoint:
 لعرض الوقت المقدر إلى نقطة الطريق المحددة، أو CLTimeIntervalMax إذا لم تكن النقطة الوسيطة جزءًا من المسار الحالي.
(CLLocationDistance)- distanceToWaypoint:
 لعرض المسافة المقدرة إلى نقطة الطريق المحددة، أو CLLocationDimensionMax إذا لم تكن النقطة الوسيطة جزءًا من المسار الحالي.
(مُلغاة)- setTransactionIDs:errorHandler:
 تضبط هذه السياسة معرّفات المعاملات الجارية التي تنطبق على أحداث التنقّل أثناء جلسة التنقّل الحالية وتسجِّلها على الخادم.

أماكن إقامة

قيمة منطقيةavoidsHighways
 لتحديد ما إذا كان يجب تجنّب الطرق السريعة عند إنشاء مسارات إلى الوجهات.
قيمة منطقيةavoidsTolls
 لتحديد ما إذا كان يجب تجنب الطرق ذات رسوم العبور عند إنشاء المسارات إلى الوجهات.
قيمة منطقيةavoidsFerries
 تحديد ما إذا كان يجب تجنّب العبّارات عند إنشاء مسارات إلى الوجهات
GMSNavigationLicensePlateRestriction *licensePlateRestriction
 تتيح لك هذه السياسة ضبط قيود لوحة الترخيص باستخدام الرقم الأخير الخاص بالسائق الحالي من لوحة تسجيل المركبة ورمز البلد.
قيمة منطقيةguidanceActive
 ما إذا كانت الإرشادات خطوة بخطوة مفعّلة حاليًا أم لا.
قيمة منطقيةstopGuidanceAtArrival
 ما إذا كان يجب إيقاف الإرشادات تلقائيًا عند استدعاء -navigator:didhandlingAtWaypoint:
NSTimeIntervaltimeUpdateThreshold
 أقل تغيير في الوقت المقدَّر للوصول إلى الوجهة التالية، ما سيؤدي إلى طلب طريقة navigator:didUpdateRemainingTime:.
CLLocationDistancedistanceUpdateThreshold
 التغيير الأدنى في المسافة المقدَّرة للوصول إلى الوجهة التالية، والذي سيؤدي إلى طلب إجراء طريقة navigator:didUpdateRemainingDistance:
NSTimeIntervaltimeToNextDestination
 لعرض الوقت المقدر إلى الوجهة التالية.
CLLocationDistancedistanceToNextDestination
 لعرض المسافة المقدرة إلى الوجهة التالية.
GMSNavigationDelayCategorydelayCategoryToNextDestination
 عرض فئة التأخير إلى الوجهة التالية
GMSRouteLeg *currentRouteLeg
 المرحلة الحالية من الرحلة.
NSArray< GMSRouteLeg * > *routeLegs
 مصفوفة من أرجل المسار حيث يتوافق كل ساق مع الوجهة التي تم تحديدها.
GMSPath *traveledPath
 المسار الذي انتقل فيه المستخدم في آخر جلسة إرشادية، والذي تم تحديده على أنّه آخر مرة تم فيها ضبط GuideActive على "نعم".
GMSNavigationVoiceGuidancevoiceGuidance
 يحدد هذا الإعداد ما إذا كان يجب تفعيل الإرشاد الصوتي لحركة المرور والتنبيهات المفصّلة.
GMSVoiceGuidanceAudioDeviceTypeaudioDeviceType
 تحدد الأجهزة الصوتية التي يمكن تشغيل الإرشاد الصوتي من خلالها.
قيمة منطقيةvibrationEnabled
 يحدد هذا الإعداد ما إذا كان يجب أن يهتز الجهاز أيضًا عند تشغيل تنبيهات صوتية.
قيمة منطقيةsendsBackgroundNotifications
 تحدِّد هذه السياسة ما إذا كان سيتم عرض واجهة UILocalNotifications التي تحتوي على معلومات إرشادية عندما يكون التطبيق في الخلفية.
GMSNavigationLightingModesuggestedLightingMode
 وضع الإضاءة المقترَح استنادًا إلى الوقت والموقع الجغرافي للجهاز
قيمة منطقيةshouldDisplayPrompts
 يحدِّد هذا الإعداد ما إذا كان يجب عرض الطلبات لحركة المرور والمسارات الأفضل والحوادث.
GMSNavigationSpeedAlertOptions *speedAlertOptions
 GMSNavigationSpeedAlertOptions لتخصيص حدود تشغيل GMS NavigationSpeedAlertSeverity.

(لاحظ أن هذه ليست دوال عضوية.)

typedef null(^)GMSRouteStatusCallback )(GMSRouteStatus pathStatus)
 يتم استدعاء هذه الدالة عند العثور على مسار من موقع الجهاز إلى الوجهات المقدمة، أو تعذُّر العثور عليها لسبب يُشار إليه في RouteStatus.
typedef null(^)GMSRouteInfoCallback )(GMSNavigationRouteInfo *_Nullable pathInfo)
 يتم استدعاء هذه الدالة عند حساب معلومات المسار (الوقت المقدّر للوصول والمسافة) إلى النقطة الوسيطة المقدّمة.
typedef null(^)GMSNavigationTransactionIDErrorHandler )(NSError *error)
 يتم استدعاء هذا الإجراء في حال تعذّر ضبط معرِّفات المعاملات من خلال settransactionIDs.

المستندات الخاصة بوظائف الأعضاء

- (بدون) addListener: (id< GMSNavigatorListener >) المستمع

إضافة مستمع.

يتم وضع إشارة ضعيفة على المستمع.

المَعلمات:
أداة معالجة الحدثتمثّل هذه السمة كائنًا متوافقًا مع بروتوكول GMSNavigatorListener.
- (BOOL) removeListener: (id< GMSNavigatorListener >) المستمع

إزالة مستمع.

المَعلمات:
أداة معالجة الحدثتمثّل هذه السمة كائنًا متوافقًا مع بروتوكول GMSNavigatorListener.
المرتجعات:
يعرض "نعم" إذا تمت إزالة المستمع. يعرض "لا" إذا لم يكن الكائن مستمعًا.
- (باطل) setDestinations: (NSArray < GMSNavigationWaypoint * > *) الوجهات
رد الاتصال: (GMSRouteStatusCallback) معاودة الاتصال

تضبط وجهات متعددة للتنقل، وتُلغي أي وجهات سبق إعدادها.

سيتم طلب رد الاتصال المقدَّم من خلال GMSRouteStatusOKK في حال العثور على مسار من موقع الجهاز إلى الوجهة المحدّدة. في حال ضبط وجهة جديدة قبل العثور على المسار، سيتم إلغاء الطلب، وسيتم طلب معاودة الاتصال باستخدام GMSRouteStatusCanceled. إذا تعذر العثور على مسار لأي سبب آخر، فسيتم استدعاء حالة الخطأ المناسبة.

سيتم دائمًا إرسال طلب رد الاتصال بشكل غير متزامن إلى قائمة الانتظار الرئيسية.

- (باطل) setDestinations: (NSArray < GMSNavigationWaypoint * > *) الوجهات
routingOptions: (GMSNavigationRoutingOptions *) routingOptions
رد الاتصال: (GMSRouteStatusCallback) معاودة الاتصال

تضبط وجهات متعددة للتنقل، وتُلغي أي وجهات سبق إعدادها.

يتم احتساب المسارات التي تم إرجاعها باستخدام خيارات التوجيه.

المَعلمات:
الوجهاتيشير ذلك المصطلح إلى مصفوفة من نقاط الطريق الوجهة.
routingOptionsالخيارات التي تؤثر على منطق التوجيه (استراتيجية التوجيه).
رد الاتصاليتم استدعاء هذه الدالة عند العثور على مسار من الموقع الجغرافي للمستهلك إلى الوجهات المقدَّمة، أو عند تعذّر العثور عليه لسبب يُشار إليه في RouteStatus.
- (باطل) setDestinations: (NSArray < GMSNavigationWaypoint * > *) الوجهات
routeToken: (NSString *) routeToken
رد الاتصال: (GMSRouteStatusCallback) معاودة الاتصال

تضبط وجهات متعددة للتنقل، باستخدام رمز مميز للمسار للتنقل في مسار محسوب مسبقًا.

ستكون المسارات هي نفسها، ويتم تغيير باقي القسمة على موقع بدء السائق وعلى ظروف الطرق/حركة المرور. ستظل عمليات إعادة التوجيه تحدث استنادًا إلى خيارات التوجيه التي تم ترميزها في الرمز المميز.

يمكن فقط استخدام GMSNavigationTravelModeDriving وGMSNavigationTravelModeTwoWheeler عند استخدام الرمز المميّز للمسار لبدء جلسة تنقُّل. ضبط وضع السفر من خلال ضبط travelMode. سيتعذّر الاتصال إذا كان وضع السفر الحالي غير متوافق، وسيتم إرجاع GMSRouteStatusTravelModeUnsupported في معاودة الاتصال.

المَعلمات:
الوجهاتيجب أن تكون مصفوفة نقاط الطرق للوجهة هي نفسها الوجهات المحددة لواجهة RoutesPreferred API للحصول على الرمز المميّز للمسار.
routeTokenسلسلة الرمز المميّز للمسار التي تعرضها واجهة برمجة التطبيقات RoutesPreferred API. يتم ترميز خيارات التوجيه المحددة في RoutesPreferred API في هذا الرمز المميّز للمسار، وسيتم استخدامها لإعادة إنشاء المسار المحسوب مسبقًا أو مسار جديد عند إعادة التوجيه.
رد الاتصاليتم استدعاء هذه الدالة عند العثور على مسار من الموقع الجغرافي للمستهلك إلى الوجهات المحدّدة، أو عند تعذّر العثور عليه لسبب يُشار إليه في RouteStatus.
- (يجب إلغاء العملية) getRouteInfoForDestination: (GMSNavigationWaypoint *) الوجهة
withRoutingOptions: (GMSNavigationRoutingOptions *) routingOptions
رد الاتصال: (GMSRouteInfoCallback) معاودة الاتصال

تعرض معلومات المسار استنادًا إلى استراتيجية التوجيه: المسار التلقائي الأفضل أو الأقصر.

لا تتوفر هذه الطريقة إلا لعملاء "خدمات الجوّال" الذين تحصّل Google الرسوم منهم على أساس كل معاملة. تعرض القيمة "nil" إذا كان المشروع لا يحتوي على إذن لاستدعاء واجهة برمجة التطبيقات هذه.

المَعلمات:
الوجهةنقطة الطريق الوجهة.
routingOptionsالخيارات المستخدَمة لاسترجاع معلومات المسار يتم تجاهل استراتيجية التوجيه واستراتيجية المسارات البديلة، لأنّ هذه الطريقة تعرض معلومات المسارات لجميع استراتيجيات التوجيه.
رد الاتصالمعاودة الاتصال التي يتم الاتصال بها عند تلقّي معلومات المسارات.

تمّ الإيقاف.

يمكنك طلب إحدى الطرق -setDestinations:... باستخدام قائمة الوجهات الجديدة بدلاً من ذلك.

يتم عرض الوجهة الأولى من قائمة الوجهات الحالية. بعد هذه المكالمة، سيتم توجيه الإرشادات إلى الوجهة التالية، إن وجدت.

المرتجعات:
لقد وصلنا إلى إرشادات حول نقطة الطريق، أو لا شيء إذا لم تكن هناك نقاط طريق أخرى متبقية.
ملاحظة:
تم إيقاف هذا نهائيًا. استخدم إحدى الطرق -setDestinations:... بدلاً من ذلك.
- (بدون) clearDestinations

يؤدي هذا الإجراء إلى محو كل الوجهات التي تم ضبطها سابقًا وإزالة أي مسارات محسوبة من الخريطة.

إذا كانت الإرشادات نشطة، سيتم إيقافها تلقائيًا.

- (NSTimeInterval) timeToWaypoint: (GMSNavigationWaypoint *) نقطة طريق

لعرض الوقت المقدر إلى نقطة الطريق المحددة، أو CLTimeIntervalMax إذا لم تكن النقطة الوسيطة جزءًا من المسار الحالي.

ويتم تعديل هذا الإعداد استنادًا إلى الموضع الحالي للجهاز عندما يكون التوجيه نشطًا.

لعرض CLTimeIntervalMax إذا لم تكن النقطة الوسيطة المقدمة وجهة في المسار الحالي.

- (CLLocationAmount) distanceToWaypoint: (GMSNavigationWaypoint *) نقطة طريق

لعرض المسافة المقدرة إلى نقطة الطريق المحددة، أو CLLocationDimensionMax إذا لم تكن النقطة الوسيطة جزءًا من المسار الحالي.

سيتم تعديل هذا الخيار استنادًا إلى الموضع الحالي للجهاز عندما يكون الإرشادات نشطة.

تعرض CLLocationAmountMax إذا كانت النقطة الوسيطة المقدمة ليست وجهة في المسار الحالي.

- (باطل) settransactionID: (NSArray< NSString * > *) transactionIDs
errorHandler: (قيمة فارغة GMSNavigationTransactionIDErrorHandler) errorHandler

تضبط هذه السياسة معرّفات المعاملات الجارية التي تنطبق على أحداث التنقّل أثناء جلسة التنقّل الحالية وتسجِّلها على الخادم.

سيتمّ محو معرِّفات المعاملات في نهاية جلسة التنقّل. لا تتوفر هذه الطريقة إلا لعملاء "خدمات الجوّال" الذين تحصّل Google الرسوم منهم على أساس كل معاملة. تعرض القيمة "nil" إذا كان المشروع لا يحتوي على إذن لاستدعاء واجهة برمجة التطبيقات هذه.

المَعلمات:
transactionIDsمعرّفات المعاملات التي تنطبق على جلسة التنقّل الحالية. يجب أن يكون معرِّف المعاملة فريدًا لكل معاملة قابلة للفوترة. يجب أن يحتوي معرِّف المعاملة الفردي على حرف واحد على الأقل ولا يزيد عن 64 حرفًا. يمكن أن تكون القائمة فارغة عند انتهاء المعاملة (ولكنّ الجلسة لا تزال مستمرة).
errorHandlerيشير ذلك المصطلح إلى حظر سيتم استدعاءه بشكل غير متزامن في سلسلة المحادثات الرئيسية إذا حدث خطأ عندما تكون معرّفات المعاملات غير صالحة.

- (typedef null(^ GMSRouteStatusCallback)(GMSRouteStatus pathStatus)) [related]

يتم استدعاء هذه الدالة عند العثور على مسار من موقع الجهاز إلى الوجهات المقدمة، أو تعذُّر العثور عليها لسبب يُشار إليه في RouteStatus.

- (typedef null(^ GMSRouteInfoCallback)(GMSNavigationRouteInfo *_Nullable pathInfo)) [related]

يتم استدعاء هذه الدالة عند حساب معلومات المسار (الوقت المقدّر للوصول والمسافة) إلى النقطة الوسيطة المقدّمة.

المَعلمات:
routeInfoمعلومات المسار إلى الوجهة المحدّدة. ستكون صفرًا إذا لم تنجح العملية الحسابية.
- (typedef null(^ GMSNavigationTransactionIDErrorHandler)(NSError *error)) [related]

يتم استدعاء هذا الإجراء في حال تعذّر ضبط معرِّفات المعاملات من خلال settransactionIDs.

لمزيد من التفاصيل، يُرجى الاطّلاع على مستندات واجهة برمجة التطبيقات.


وثائق العقارات

- (BOOL) avoidsHighways [read, write, assign]

لتحديد ما إذا كان يجب تجنّب الطرق السريعة عند إنشاء مسارات إلى الوجهات.

يتم ضبط القيم التلقائية على "لا".

- (BOOL) avoidsTolls [read, write, assign]

لتحديد ما إذا كان يجب تجنب الطرق ذات رسوم العبور عند إنشاء المسارات إلى الوجهات.

يتم ضبط القيم التلقائية على "لا".

- (BOOL) avoidsFerries [read, write, assign]

تحديد ما إذا كان يجب تجنّب العبّارات عند إنشاء مسارات إلى الوجهات

يتم ضبط الإعدادات التلقائية على "نعم".

تتيح لك هذه السياسة ضبط قيود لوحة الترخيص باستخدام الرقم الأخير الخاص بالسائق الحالي من لوحة تسجيل المركبة ورمز البلد.

يتيح لنا ذلك المرور حول أنواع معيّنة من قيود الطرق استنادًا إلى رقم لوحة الترخيص. سيتم تطبيق ذلك فقط على طلبات setDestinations التي يتم إجراؤها بعد ضبط هذه القيمة. من المفترض أن يتم ضبطها فور العثور على أداة التنقّل.

يتم ضبط القيمة على "صفر" في حال عدم فرض قيود على لوحة تسجيل المركبة. القيمة التلقائية هي صفر.

- (BOOL) guidanceActive [read, write, assign]

ما إذا كانت الإرشادات خطوة بخطوة مفعّلة حاليًا أم لا.

إذا كانت قيمة GuidelinesActive (نعم) هي "نعم"، ولكن لا يتوفّر مسار حاليًا، سيبدأ التوجيه عندما يتوفّر مسار. سيتم ضبط هذه السمة على "لا" في حال استدعاء clearDestinations، أو إذا وصلنا إلى نقطة طريق.

- (BOOL) stopGuidanceAtArrival [read, write, assign]

ما إذا كان يجب إيقاف الإرشادات تلقائيًا عند استدعاء -navigator:didhandlingAtWaypoint:

عند اختيار "لا"، سيستمر عرض رأس التنقّل وتذييله بعد الوصول. سيستمر عنوان التنقّل في عرض الخطوة الإرشادية الأخيرة، وسيستمرّ تذييل التنقّل في تعديل الوقت والمسافة المتبقية حتى يتم الوصول إلى وقت أو مسافة 0. بالإضافة إلى ذلك، سيستمر التعديلان -navigator:didUpdateRemainingTime و-navigator:didUpdateRemainingSpace. يمكنك ضبط guidanceActive صراحةً على "لا" لإيقاف إرشادات الوقت/المسافة المتبقية.

عندما تكون "نعم"، سيتم ضبط "guidanceActive" تلقائيًا على "لا" عند الوصول.

يتم ضبط الإعدادات التلقائية على "نعم".

- (NSTimeInterval) timeUpdateThreshold [read, write, assign]

أقل تغيير في الوقت المقدَّر للوصول إلى الوجهة التالية، ما سيؤدي إلى طلب طريقة navigator:didUpdateRemainingTime:.

وفي حال ضبط السياسة على NSTimeIntervalMax، سيتم إيقاف هذه العمليات. في حال ضبط هذه القيمة على قيمة سالبة، سيتم استخدام الحدّ التلقائي البالغ ثانية واحدة. الإعدادات التلقائية هي ثانية واحدة.

ملاحظة:
يتم تجاهل هذه القيمة في حال عدم تنفيذ أي أدوات استماع للرمز navigator:didUpdateRemainingTime:.
- (CLLocationDomain) distanceUpdateThreshold [read, write, assign]

التغيير الأدنى في المسافة المقدَّرة للوصول إلى الوجهة التالية، والذي سيؤدي إلى طلب إجراء طريقة navigator:didUpdateRemainingDistance:

وفي حال ضبط السياسة على CLLocationScopeMax، سيتم إيقاف تلك العمليات. في حال ضبط هذه القيمة على قيمة سالبة، سيتم استخدام الحد التلقائي البالغ متر واحد. الإعداد التلقائي هو متر واحد.

ملاحظة:
يتم تجاهل هذه القيمة في حال عدم تنفيذ أي أدوات استماع للرمز navigator:didUpdateRemainingDistance:.
- (NSTimeInterval) timeToNextDestination [read, assign]

لعرض الوقت المقدر إلى الوجهة التالية.

سيتم تعديل هذا الخيار استنادًا إلى الموضع الحالي للجهاز عندما يكون الإرشادات نشطة.

تعرض CLTimeIntervalMax في حال عدم توفر مسار.

- (CLLocationDimension) distanceToNextDestination [read, assign]

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

سيتم تعديل هذا الخيار استنادًا إلى الموضع الحالي للجهاز عندما يكون الإرشادات نشطة.

تعرض CLLocationDISTANCEMax في حال عدم توفّر مسار.

- (GMSNavigationDelayCategory) delayCategoryToNextDestination [read, assign]

عرض فئة التأخير إلى الوجهة التالية

سيتم تعديل هذا الخيار استنادًا إلى الموضع الحالي للجهاز عندما يكون الإرشادات نشطة.

تعرض GMS NavigationDelayCategoryNoData في حال عدم توفّر مسار أو إذا كانت بيانات حركة المرور غير متوفّرة.

- (GMSRouteLeg*) currentRouteLeg [read, assign]

المرحلة الحالية من الرحلة.

سيكون لجهاز GMSRouteLeg آخر موضع معروف له (تم قطعه على الطريق) في الجهاز.

- (NSArray<GMSRouteLeg *>*) routeLegs [read, assign]

مصفوفة من أرجل المسار حيث يتوافق كل ساق مع الوجهة التي تم تحديدها.

- (GMSPath*) traveledPath [read, assign]

المسار الذي انتقل فيه المستخدم في آخر جلسة إرشادية، والذي تم تحديده على أنّه آخر مرة تم فيها ضبط GuideActive على "نعم".

يتكون المسار من مواقع مقطوعة على الطريق تعرضها GMSRoadSnappedLocationProvider ويتم تبسيطها لإنتاج أجزاء خطية.

ملاحظة:
يفحص النظام العميل بحثًا عن إشارات نظام تحديد المواقع العالمي (GPS) للحصول على بيانات الموقع الجغرافي. يمكن أن يؤدي ضعف إشارة نظام تحديد المواقع العالمي (GPS) إلى مزيد من الاستيفاء، ما قد ينتج عنه مسارات أقل دقة. ويكون هذا المسار فارغًا إذا لم تبدأ الإرشادات من قبل.
- (GMSNavigationVoiceGuidance) voiceGuidance [read, write, assign]

يحدد هذا الإعداد ما إذا كان يجب تفعيل الإرشاد الصوتي لحركة المرور والتنبيهات المفصّلة.

يتم ضبط الإعدادات التلقائية على GMS NavigationVoiceGuidanceAlertsAndGuidance.

تحدد الأجهزة الصوتية التي يمكن تشغيل الإرشاد الصوتي من خلالها.

يتم ضبط الإعدادات التلقائية على GMSVoiceGuidanceAudioDeviceTypeBluetooth.

- (BOOL) vibrationEnabled [read, write, assign]

يحدد هذا الإعداد ما إذا كان يجب أن يهتز الجهاز أيضًا عند تشغيل تنبيهات صوتية.

- (BOOL) sendsBackgroundNotifications [read, write, assign]

تحدِّد هذه السياسة ما إذا كان سيتم عرض واجهة UILocalNotifications التي تحتوي على معلومات إرشادية عندما يكون التطبيق في الخلفية.

يتم ضبط الإعدادات التلقائية على "نعم".

وضع الإضاءة المقترَح استنادًا إلى الوقت والموقع الجغرافي للجهاز

- (BOOL) shouldDisplayPrompts [read, write, assign]

يحدِّد هذا الإعداد ما إذا كان يجب عرض الطلبات لحركة المرور والمسارات الأفضل والحوادث.

يتم ضبط الإعدادات التلقائية على "نعم".

GMSNavigationSpeedAlertOptions لتخصيص حدود تشغيل GMS NavigationSpeedAlertSeverity.

يمكنك استخدام هذا الموقع لتخصيص الحدود الدنيا لتنبيه السرعة بالنسبة المئوية لكلّ من التنبيهات الصغيرة والكبيرة. يمكنك أيضًا استخدام هذه الطريقة لتخصيص حد التشغيل استنادًا إلى الوقت لتنبيه السرعة الرئيسية.

في حال ضبط القيمة "nil"، لن تتلقّى أي بيانات خلاصة "سرعة"، وسيتم عرض تنبيه السرعة التلقائي في NavSDK: يعرض "تنبيه السرعة" نصًا باللون الأحمر عندما تزيد السرعة عن 5 ميل في الساعة أو 10 كيلومتر في الساعة، كما أنّه يعرض نصًا أبيض وخلفية حمراء عند زيادة السرعة عن 10 ميل في الساعة أو 20 كيلومتر في الساعة.