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

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

استخدِم السمة 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,
  }
}