تجربة التنقّل المخصّصة

توفّر حزمة تطوير البرامج (SDK) للتنقّل طرقًا مختلفة لدمج تجربة التنقّل في تطبيقك. توضّح هذه الصفحة المقصود بتجربة التنقّل المخصّصة وكيف تختلف عن تجارب التنقّل الأخرى المتاحة في حزمة تطوير البرامج (SDK) للتنقّل.

ما هي تجربة التنقّل المخصّصة؟

الطريقة الأساسية لتنفيذ حزمة تطوير البرامج (SDK) للتنقّل هي استخدام تجربة التنقّل من Google، والتي تتيح لك تضمين تجربة اتجاهات مفصّلة تستخدم عناصر واجهة المستخدم والمرئيات التي توفّرها Google، على غرار تجربة التنقّل في تطبيقات "خرائط Google". إذا كنت بحاجة إلى مرونة أكبر من تلك التي توفّرها تجربة التنقّل في Google، يمكنك تنفيذ تجربة تنقّل مخصّصة. تشير تجربة التنقّل المخصّصة إلى أي شيء بدءًا من إلغاء إرشادات الاتجاهات تمامًا وتشغيل التنقّل كعملية في الخلفية فقط، إلى عرض تجربة إرشاد مخصّصة للغاية على شاشة منفصلة عن الجهاز الذي يشغّل التنقّل. من خلال تجربة التنقّل المخصّصة، يطلب تطبيقك من حزمة تطوير البرامج (SDK) للتنقّل الحصول على خلاصة اتجاهات مفصّلة، ثم تقدّم أنت وتدير عناصر في واجهة المستخدم والمرئيات التي تظهر للمستخدم في تجربة التنقّل. على الرغم من أنّ استخدام تجربة التنقّل من Google أسهل في التنفيذ بشكل عام، فإنّ إنشاء تجربة تنقّل مخصّصة يتيح لك إجراء المزيد من التخصيص.

عند إنشاء تجربة تنقّل مخصّصة، يستدعي تطبيقك حزمة تطوير البرامج (SDK) للتنقّل لبدء التنقّل وتشغيله وإيقافه، وذلك باستخدام المسار التالي:

  1. ابدأ التنقّل. لبدء تجربة تنقّل مخصّصة، أنشئ مثيلاً للتنقّل واضبط الوجهة. أنشئ جلسة تنقّل باستخدام GMSNavigationService.createNavigationSession. يعمل هذا العنصر الذي يحمل الحالة وغير المخصّص لواجهة المستخدم مع وحدة التحكّم في العرض أو بدونها.

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

    الاطّلاع على العرض التوضيحي: يحتوي تنزيل حزمة تطوير البرامج (SDK) للتنقّل على عرض توضيحي يمكنك تشغيله للاطّلاع على مثال على تجربة تنقّل تبدّل بين الاتّجاهات المفصّلة من خلال التنقّل العادي وتجربة تنقّل تعرض فقط الموقع الجغرافي للجهاز أثناء تحرّكه على طول خط متعدّد على الطريق.

  2. التنقّل النشط: في ما يلي اختلاف رئيسي آخر بين تجربة التنقّل التي توفّرها Google وتجربة التنقّل المخصّصة. بدلاً من تسليم الإرشادات إلى مدير الأحداث المضمّن في حزمة تطوير البرامج (SDK) الخاصة بالتنقّل، يمكنك إعداد أداة معالجة للحصول على إرشادات مفصّلة حول الاتجاهات من خلال تنفيذ بروتوكول GMSNavigatorListener، ثم تنفيذ معالِجات الأحداث. يتيح ذلك لتجربتك الاستجابة للأحداث الموضّحة في الاستماع إلى أحداث التنقّل.

  3. إنهاء التنقّل كما هو الحال مع تجربة التنقّل في Google، يتطلّب التنقّل المخصّص أيضًا إنهاء التنقّل بالطريقة الأنسب لتجربة التطبيق.

متى يمكنك استخدام تجربة تنقّل مخصّصة؟

يصف الجدول التالي بعض سيناريوهات التنقّل المخصّصة.

مثال على السيناريو

الخطوات العامة

يجب تقديم إرشادات نصية فقط للسائقين على الأجهزة الصغيرة، مثل المركبات ذات العجلتين.

يمكنك إنشاء تطبيق التنقّل وإعداد الاتجاهات المفصّلة كخلاصة بيانات لجهاز ذي شاشة صغيرة أثناء تشغيل تطبيق التنقّل على هاتف السائق الجوّال خارج نطاق رؤيته المباشرة.

إذا أردت إتاحة تطبيقك كخدمة سيارة للسائقين الذين يستخدمون Apple Carplay.

  1. اضبط إعدادات خدمة السيارة.
  2. إعداد مشروع حزمة تطوير البرامج (SDK) للتنقّل
  3. عيِّن موجِّهًا إذا لم يسبق لك ذلك.
  4. إعداد متتبِّع للاتّجاهات المفصّلة
  5. ارسم الخريطة على سطح تطبيق السيارة واملأ الحقول من خلاصة البيانات التي أعددتها.

لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل ميزة "التنقّل" في Carplay.

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

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