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