إدارة نقاط الطريق

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

  • الإعدادات المفضّلة لمسار التنقّل على جانب الطريق
  • ميزة التوقف المؤقت

تفضيل جانب مسار التوجيه

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

يُفضَّل الجانب نفسه من الطريق

يمكنك تقديم الإحداثيات الجغرافية لنقطة الطريق، ثم ضبط علامة (setPreferSameSideOfRoad) تشير إلى أنّك تفضّل الوصول إلى جانب الطريق نفسه الذي تقع عليه نقطة الطريق، مع تثبيتها على الرصيف الأقرب.

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferSameSideOfRoad(true)
           .build()

ضبط عنوان الوصول

يمكنك تقديم الإحداثيات الجغرافية لنقطة الطريق، ثم تقديم عنوان وصول (setPreferredHeading) يتطابق مع اتجاه تدفق حركة المرور على الجانب نفسه من الطريق الذي ينتظر فيه المستهلك.

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setPreferredHeading(preferredHeading)
           .build()

يختار Navigation SDK جزء الطريق الأقرب إلى نقطة الالتفاف، والذي يكون اتجاه مساره متوافقًا (+/- 55 درجة) مع جانب الطريق الذي تقع عليه نقطة الالتفاف.

ضبط الإعدادات المفضّلة للتوقف

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

آلية العمل

يمكنك ضبط الإعدادات المفضّلة للتوقف عند إنشاء نقطة الطريق لهذا التوقف. لإجراء ذلك، حدِّد الإعداد المفضّل setVehicleStopover كما هو موضّح في المثال التالي:

Waypoint waypoint =
   Waypoint.builder()
           .setLatLng(latitude, longitude)
           .setTitle("Somewhere in Sydney")
           .setVehicleStopover(true)
           .build()