برای تعیین توقف در طول یک مسیر، مثلاً برای سوار یا پیاده شدن، باید یک نقطهی مسیر را به عنوان نقطهی توقف تعیین کنید. برای انجام این کار، از ویژگی 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'], };