حدِّد ميزات المسار التي تفضّل تجنُّبها، مثل تجنُّب رسوم العبور أو الطرق السريعة، وذلك عن طريق إضافة معدِّلات المسار إلى الطلب. بعد ذلك، تحاول واجهة برمجة التطبيقات توفير مسار لا يتطلّب هذه الميزات.
يمكنك تحديد ميزات المسار التي تفضّل تجنُّبها، مثل تجنُّب الطرق ذات رسوم عبور أو الطرق السريعة، وذلك من خلال إضافة معدِّلات المسار إلى الطلب. بعد ذلك، تحاول واجهة برمجة التطبيقات توفير مسار لا يتطلّب هذه الميزات.
استخدِم السمة routeModifiers في طلب من النوع RouteModifiers.
يمكنك تحديد avoidTolls وavoidHighways وavoidFerries وavoidIndoor.
لا يؤدي تحديد معدِّل مسار بالضرورة إلى استبعاد المسارات التي تتضمّن الميزة المحظورة. تستخدم واجهة برمجة التطبيقات المعدِّل لتوجيه النتيجة نحو مسارات أكثر ملاءمة. قد تكون هناك بضعة أسباب لعدم تغيير مسارك عند طلب خيار تجنُّب. على سبيل المثال، إذا كان المسار الوحيد من نقطة الانطلاق إلى الوجهة لا يمكن تجنُّب طريق سريع أو عبّارة فيه. أو إذا كان المسار البديل يؤدي إلى زيادة كبيرة في مدة السفر.
مثال
يوضّح المثال التالي كيفية ضبط معدِّل مسار لتجنُّب رسوم المرور في طلب.computeRoutes
const requestWithAvoid = { origin: 'Kirkland, WA', destination: 'University of Washington', travelMode: 'DRIVING', routeModifiers: { avoidTolls: true, }, fields: ['path'], };