تحديد محطة على طول المسار

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

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

لنفترض أنّ طريقًا على سطح الأرض يتقاطع مع طريق داخل نفق. إذا حدّدت نقطة مرور تقع في مكان تقاطع الطريقَين (كما يظهر على الخريطة)، سيبدأ المسار الناتج أو ينتهي على الطريق السطحي أو النفق. تتسبّب هذه النتيجة في حدوث مشكلة لأنّه لا يمكنك التوقف في الأنفاق لإجراء عمليات استلام أو تسليم.

إذا كنت تريد استخدام نقطة المرور للاستلام أو التسليم، يمكنك ضبط الحقل vehicleStopover على true لضمان أن يبدأ المسار الناتج أو ينتهي على طريق يسمح بالاستلام والتسليم.

يوضّح طلب المثال التالي كيفية ضبط نقطة طريق للتوقف:

const routeRequestWithIntermediates = {
  origin: 'Mountain View, CA',
  destination: 'San Francisco, CA',
  travelMode: 'DRIVING',
  intermediates: [
    {location: 'San Mateo, CA'},
    {location: 'Half Moon Bay, CA', vehicleStopover: true}
  ],
  fields: ['path', 'legs'],
};