توفّر حزمة تطوير البرامج (SDK) الخاصة بخدمة Navigation طرقًا مختلفة لدمج تجربة تنقّل في تطبيقك. توضّح هذه الصفحة المقصود بتجربة التنقّل المخصّصة وكيف تختلف عن تجارب التنقّل الأخرى المتاحة في حزمة تطوير البرامج (SDK) الخاصة بخدمة Navigation.
ما هي تجربة التنقّل المخصّصة؟
الطريقة الأساسية لتنفيذ Navigation SDK هي استخدام تجربة التنقّل من Google، والتي تتيح لك تضمين تجربة اتجاهات مفصّلة تستخدم عناصر ومرئيات واجهة المستخدم التي توفّرها Google، وهي تشبه تجربة التنقّل في تطبيقات "خرائط Google". إذا كنت بحاجة إلى مرونة أكبر من تلك التي توفّرها تجربة التنقّل من Google، يمكنك تنفيذ تجربة تنقّل مخصّصة. تشير تجربة التنقّل المخصّصة إلى أي شيء، بدءًا من إلغاء إرشادات الانعطاف تمامًا وتشغيل التنقّل كعملية في الخلفية فقط، وصولاً إلى عرض تجربة إرشادات مخصّصة للغاية على شاشة منفصلة عن الجهاز الذي يشغّل التنقّل. من خلال تجربة التنقّل المخصّصة، يطلب تطبيقك من حزمة تطوير البرامج (SDK) الخاصة بخدمة Navigation الحصول على خلاصة اتجاهات مفصّلة، ثم توفّر عناصر واجهة المستخدم والمرئيات التي تظهر للمستخدم في تجربة التنقّل وتديرها. على الرغم من أنّ استخدام تجربة التنقّل من Google أسهل بشكل عام، يتيح لك إنشاء تجربة تنقّل مخصّصة المزيد من التخصيص.
عند إنشاء تجربة تنقّل مخصّصة، يطلب تطبيقك من حزمة Navigation SDK بدء التنقّل وتشغيله وإيقافه، وذلك باستخدام التسلسل التالي:
ابدأ التنقّل. لبدء تجربة تنقّل مخصّصة، أنشئ مثيلاً للتنقّل واضبط الوجهة. احصل على مثيل Navigator باستخدام
NavigationApi.getNavigator، ثم سجِّل للحصول على التحديثات باستخدامnavigator.registerServiceForNavUpdates.لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل خلاصة بيانات الاتّجاهات المفصّلة.
مشاهدة العرض التوضيحي: يتضمّن تنزيل حزمة Navigation SDK عرضًا توضيحيًا يمكنك تشغيله للاطّلاع على مثال لتجربة تنقّل تتنقّل بين اتّجاهات مفصّلة من خلال التنقّل العادي وتجربة تنقّل تعرض الموقع الجغرافي للجهاز فقط وهو يتحرّك على طول شكل متعدّد الخطوط على الطريق.
التنقل النشط إليك فرقًا رئيسيًا آخر بين تجربة التنقّل التي توفّرها Google وتجربة التنقّل المخصّصة. بدلاً من تسليم الإرشادات إلى أداة إدارة الأحداث المضمّنة في Navigation SDK، عليك تفعيل خلاصة الاتّجاهات المفصّلة وتنفيذ معالِجات الأحداث. يتيح ذلك لتجربتك الاستجابة للأحداث الموضّحة في مقالة الاستماع إلى أحداث التنقّل.
إنهاء التنقّل وكما هو الحال مع تجربة التنقّل في Google، يتطلّب التنقّل المخصّص أيضًا إنهاء التنقّل بالطريقة الأنسب لتجربة التطبيق.
متى يمكنك استخدام تجربة تنقّل مخصّصة؟
يوضّح الجدول التالي بعض سيناريوهات التنقّل المخصّص.
مثال على السيناريو |
الخطوات العامة |
|---|---|
يجب تقديم إرشادات للسائقين تتضمّن نصوصًا فقط للأجهزة الصغيرة، مثل المركبات ذات العجلتين. |
أنشئ أداة تنقّل واضبط الإرشادات المفصَّلة للتنقّل كخلاصة بيانات لجهاز صغير الشاشة، مع تشغيل أداة التنقّل على هاتف السائق الجوّال خارج نطاق رؤيته المباشرة. |
تريد إتاحة تطبيقك كخدمة في السيارة لقائدي السيارات الذين يستخدمون Android Auto. |
لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل ميزة "التنقّل" في Android Auto. |
يريد السائقون الذين يستخدمون تطبيقك الحصول على خريطة مصغّرة لمعظم رحلتهم، مع توفير الحد الأدنى من الاتّجاهات المفصّلة للشوارع في المدينة. |
يجب أن يتيح تطبيقك للسائقين الدخول إلى تجربة التنقّل من Google والخروج منها حسب الحاجة، بدون تغيير إعدادات أداة التنقّل الخاصة بالوجهة ووضع الرحلة. |