ضبط المفاضلة بين الجودة مقابل وقت الاستجابة

توفر Routes Preferred API ثلاثة إعدادات مفضّلة للتوجيه من أجل حساب المسارات. وهي تختلف في مدى أنها تضع في اعتبارها ظروف حركة المرور في حساب المسار. ينتج عن كل تفضيل للتوجيه نتائج تختلف إلى حد ما في ما يتعلق بجودة المسار، والوقت المقدر للوصول، ووقت الاستجابة للاستجابة.

لمحة عن أحوال حركة المرور

تميز أحوال حركة المرور معدل تدفق حركة المرور. مثال:

  • عندما لا يكون هناك ازدحام، تعتبر أحوال حركة المرور طبيعية، وتدفقات حركة المرور بالسرعة العادية دون عوائق.

  • ومع اقتراب ساعة الذروة، تزداد كثافة حركة المرور، ما يؤدي إلى تباطؤ حركة المرور، ما يؤدي إلى أحوال حركة المرور الخفيفة إلى المعتدلة.

  • في حركة المرور من اصطدام إلى السيارة، يتوقف معدل التدفق، ما ينتج عنه ظروفًا كثيفة في حركة المرور.

عدم وإدراك الزيارات

عند ضبط الإعدادات المفضّلة للتوجيه TRAFFIC_UNAWARE، يتم احتساب المسارات بدون مراعاة ظروف حركة المرور. يوفر تفضيل التوجيه هذا أقل وقت استجابة للاستجابة (يتم عرض الردود الأسرع).

استخدِم هذا الإعداد المفضّل للتوجيه عندما تريد أن يتم عرض الردود بأسرع شكل، وتكون تفاصيل التوجيه التقريبية جيدة بما فيه الكفاية.

إدراك كثافة حركة المرور

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

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

الأمثل إدراك حركة المرور

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

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

مثال

يوضح رمز JSON التالي كيفية ضبط الإعداد المفضّل للتوجيه في نص عنصر الرسالة الخاص بالطلب.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}