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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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