ספריית המסלולים ב-Maps JavaScript API כוללת את המחלקות Route ו-RouteMatrix, שמחליפות את האובייקטים הקודמים DirectionsService ו-DistanceMatrixService. טוענים את הספרייה באפליקציית האינטרנט באמצעות google.maps.importLibrary("routes") (במאמר שימוש בערכות SDK בצד הלקוח מוסבר למה אפליקציות בדפדפן צריכות להשתמש בספרייה הזו במקום לקרוא ישירות לשירות האינטרנט https://routes.googleapis.com).
כיתה אחת (Route)
הכיתה Route מספקת את השיטה computeRoutes(), שמחזירה את המסלול האידיאלי בין שני מיקומים. מסלולים עם דיווחי תנועה בזמן אמת לתחבורה ציבורית, לרכיבה על אופניים, לנהיגה, לרכב דו-גלגלי ממונע או להליכה בין כמה מיקומים.
כיתה אחת (RouteMatrix)
הכיתה RouteMatrix מחזירה מרחקים וזמני נסיעה למטריצה של מסלולים בין מיקומים שונים של נקודות מוצא ויעדים. חישוב זמני הגעה ומרחקים למספר יעדים, עד 625 רכיבי מסלול.
בחירת מחלקה לתרחיש לדוגמה
- תכנון מסלול עם כמה עצירות: משתמשים ב-
Route.computeRoutes(). היא תומכת בנקודות עצירה במסלול, באופטימיזציה של עצירות, במסלולים חלופיים ובהערכות של עלויות אגרה. כדי לשרטט את המסלול במפה דו-ממדית, מפעילים אתcreatePolylines()ואתcreateWaypointAdvancedMarkers(). כדי לעבד מסלול במפה תלת-ממדית, משתמשים ברכיב האינטרנטRoute3DElement(<gmp-route-3d>) או קוראים לפונקציותcreate3DPolylines(),createPopover()ו-createWaypointMarkers(). - התאמה בין מיקום קרוב לבין מיקום של משלוח: אפשר להשתמש ב-
RouteMatrix.computeRouteMatrix()כדי להשוות בין זמני נסיעה ומרחקים בין כמה נקודות מוצא ויעדים, עד 625 רכיבי מסלול. לדוגמה, להקצות את הנהג הקרוב ביותר לאיסוף או לבחור את המחסן הקרוב ביותר למשלוח.