تحديد مسار باستخدام رموز نقاط التنقّل

المطوّرون في المنطقة الاقتصادية الأوروبية

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

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

أمثلة على تطبيقات المستهلكين والسائقين

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

كيفية إنشاء رمز مميّز لنقطة تنقّل وإرساله إلى حزمة Nav SDK للتوجيه

على سبيل المثال، تخيَّل حالة استخدام لخدمة مشاركة الركوب، حيث يتوفّر تطبيق للمستهلك لحجز الرحلة، وتطبيق ثانٍ للسائق لتلقّي إشعار بالرحلة ومعلومات التوجيه إلى الوجهة.

عندما يفتح المستهلك تطبيق المستهلك، يطلب التطبيق نقطة نهاية "الوجهات" في Geocoding API ويقدّم للمستهلك مجموعة من نقاط التنقّل المحتملة:

يختار المستهلك نقطة استلام

يختار المستخدم النقطة المفضّلة لديه، وهي نقطة واحدة في مصفوفة navigationPoints في نص الردّ على طلب SearchDestinations:

"navigationPoints": [
    {
      "navigationPointToken": <encoded navigation point token>,
      "displayName": "South Entrance",
      "travelModes": ["DRIVE"],
      "usages": ["PICKUP","DROPOFF"],
      "location": {
        "lat": 37.3940894,
        "lng": -122.0788389
      }
    }
]

يتم تمرير الرمز المميّز لنقطة التنقّل من الرد إلى تطبيق السائق على الجهاز الجوّال الذي يستخدم حزمة تطوير البرامج للتنقّل على Android أو iOS لإنشاء نقطة طريق لتوجيه السائق إلى نقطة الاستلام الصحيحة.