تحديد ميزات المسار التي يجب تجنُّبها

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

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

استخدِم السمة routeModifiers في طلب من النوع RouteModifiers. يمكنك تحديد avoidTolls وavoidHighways وavoidFerries وavoidIndoor.

لا يؤدي تحديد معدِّل مسار بالضرورة إلى استبعاد المسارات التي تتضمّن الميزة المحظورة. تستخدم واجهة برمجة التطبيقات المُعدِّل لتوجيه النتيجة نحو المسارات الأكثر ملاءمةً. قد تكون هناك بضعة أسباب لعدم تغيير مسارك عند طلب خيار تجنُّب. على سبيل المثال، إذا كان المسار الوحيد من نقطة الانطلاق إلى الوجهة لا يتيح تجنُّب طريق سريع أو عبّارة. أو أنّ المسار البديل يؤدي إلى إطالة مدة الرحلة بشكل كبير.

يوضّح المثال التالي كيفية ضبط معدِّلات المسار في نص طلب طريقة computeRoutes (REST). يمكنك أيضًا تحديد هذا الخيار في طريقة ComputeRoutes (gRPC). في هذا المثال، يمكنك تحديد تجنُّب رسوم العبور والطرق السريعة:

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "routeModifiers": {
    "avoidTolls": true,
    "avoidHighways": true,
  }
}