הגדרת עצירה לאורך מסלול

מפתחים באזור הכלכלי האירופי (EEA)

כדי להגדיר עצירה לאורך מסלול, למשל לאיסוף או למשלוח, מציינים נקודת ציון כנקודת ציון לעצירה. כדי לעשות את זה, משתמשים במאפיין 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'],
};