يمكنك تحديد ميزات المسار التي تفضّل تجنّبها، مثل تجنّب رسوم العبور أو الطرق السريعة من خلال إضافة معدِّلات المسارات إلى أحد الطلبات. تحاول واجهة برمجة التطبيقات بعد ذلك توفير مسار لا يتطلّب هذه الميزات.
استخدِم السمة 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, } }