התכונה מסלולים לרכבים גדולים ב-Routes API מחשבת מסלולים וזמני הגעה משוערים (ETA) לרכבים גדולים. הוא מחזיר מסלולים אופטימליים שעוקפים הגבלות על סמך גובה, משקל ואורך הרכב, וסיווגים של חומרים מסוכנים. השירות גם יוצר טוקן מסלול שאפשר להעביר ל-Navigation SDK כדי לספק הנחיות מפורטות.
למה כדאי להשתמש במסלולים לרכבים גדולים
אתם יכולים להשתמש בניתוב של כלי רכב גדולים כדי ליצור אפליקציות שפותרות אתגרים לוגיסטיים של ציי רכב גדולים.
| יתרונ | תיאור |
|---|---|
| שיפור הדיוק של התמחור והתכנון | אפשר ליצור זמני הגעה משוערים ספציפיים שמבוססים על נתוני תנועה, וכך לספק הצעות מחיר וחלונות זמנים מדויקים יותר למשלוחים בכלי רכב גדולים כמו משאיות ואוטובוסים. |
| שיפור הבטיחות והיעילות של הנהגים | הכוונה של נהגים במסלולים שעוקפים גשרים נמוכים, כבישים עם הגבלת משקל וסכנות אחרות. |
| ייעול הפעולות בכל המכשירים | אתם יכולים להשתמש באופטימיזציית מסלולים יחד עם ניתוב של כלי רכב גדולים כדי לבצע אופטימיזציה של הקצאות העומס וסדר העצירות של צי שלם. אתם יכולים להשתמש ב-Fleet Engine כדי להציג בזמן אמת את המשימות ואת מיקומי הרכבים. |
| צמצום ההדרכה והגברת השימוש | נהגים של רכבים גדולים או משאיות יכולים ליהנות מחוויית ניווט עם מפות Google באפליקציה שלכם |
מה אפשר לעשות עם מסלולים לרכב גדול
בעזרת תכנון מסלול לרכב גדול, אתם יכולים לבצע את הפעולות העיקריות הבאות:
- מציינים מאפיינים מפורטים של הרכב, כולל גובה, משקל, אורך, רוחב, מספר סרנים וסיווגים של חומרים מסוכנים.
- קבלת מסלול, זמן הגעה ומרחק נסיעה שמחושבים במיוחד לפי מאפייני הרכב.
- יצירת מסלולים שמותאמים ליכולת התמרון על ידי הימנעות אוטומטית מפניות פרסה והעדפה ברורה של כבישים מהירים. כך כלי רכב גדולים נשארים במסלולים שמתאימים לצרכים ולציפיות של הנהגים שלהם.
- חישוב זמן הגעה משוער מדויק יותר באמצעות מודל זמן הגעה משוער ספציפי למשאיות. המודל משלב בין מהירויות הנסיעה של משאיות שנצפו לבין נתוני תנועה בזמן אמת ונתוני תנועה חזויים, כדי לספק הערכות מדויקות יותר לכלי רכב גדולים.
- מפעילים ניווט מפורט ב-Navigation SDK באמצעות טוקן מסלול כדי להעביר מסלול שמתאים למשאית מ-Routes API.
- חישוב מטריצות של מסלולים כדי לקבוע את זמני ההגעה והמרחקים בין כמה נקודות מוצא ויעדים, לצורך תכנון של כלל הצי.
- אופטימיזציה של תוכנית המסלול של צי המשאיות שלכם, כדי לשפר את היעילות התפעולית הכוללת תוך התחשבות בהיתכנות ובבטיחות.
איך פועל מסלול לרכב גדול
התכונה "מסלולים לרכבים גדולים" פועלת דרך השירותים הבאים:
| נקודת קצה | פעולה | פלט |
|---|---|---|
| Routes API | בקשת HTTPS לנקודת קצה של Routes API (computeRoutes או computeRouteMatrix) עם גוף בקשה שכולל את נקודת המוצא ונקודת היעד. צריך להגדיר את travelMode לערך TRUCK, והאובייקט routeModifiers חייב לכלול את vehicleInfo.
|
קו פוליגוני של מסלול, רשימה של מקטעי מסלול ושלבים, זמן הגעה משוער וטוקן של מסלול. |
| Route Optimization API | בקשת HTTPS לנקודת הקצה של Route Optimization API. צריך להגדיר את travelMode לערך TRUCK, והאובייקט routeModifiers חייב לכלול את vehicleInfo.
|
תוכנית מסלול אופטימלית לצי הרכב שמיועדת לרכב הספציפי, ואסימוני מסלול לכל נסיעה. |
| Navigation SDK (Android, iOS) | כשמגדירים יעדים באפליקציית הניווט, צריך לכלול טוקן מסלול (שנוצר מ-Routes API או מ-Route Optimization API עם Large Vehicle Routing). | חוויית ניווט מפורטת שמותאמת אישית למשאיות, עם מסלול שתואם לפרטי הרכב שצוינו בבקשת ה-API המקורית ל-Routes API או ל-Route Optimization API. |
דוגמה
הדוגמה הבאה מתמקדת בשימוש בניתוב של רכבים גדולים באמצעות Routes API.
לדוגמה, גוף בקשה בסיסי של computeRoutes נראה כך:
{
"origin": { "location": { "latLng": { "latitude": 41.31, "longitude": -74.75 }}},
"destination": { "location": { "latLng": { "latitude": 41.30, "longitude": -74.78 }}},
"travelMode": "TRUCK",
"routeModifiers": {
"vehicleInfo": {
"totalHeightMm": 4114,
"totalLengthMm": 21945,
"totalWeightKg": 32658,
... // other vehicle attributes
}
}
}
חובה: בבקשה צריך להגדיר את travelMode לערך TRUCK ולאכלס את האובייקט vehicleInfo במידות ובמאפיינים הספציפיים של הרכב.
Routes API מחזיר מסלול שמביא בחשבון את פרטי הרכב שצוינו. התשובה יכולה לכלול את הקו הפוליגוני של המסלול, זמן הגעה משוער ספציפי למשאית, מרחק הנסיעה וטוקן מסלול לשימוש עם Navigation SDK, בהתאם למסכת השדות שצוינה. התשובה גם מציינת אם לא נמצא מסלול שתואם באופן מלא.
תוכן הבקשה והתשובה
בטבלה הבאה מפורטים הנתונים שאתם שולחים ומקבלים כשאתם שולחים בקשה לתכנון מסלול לרכב גדול באמצעות השיטה computeRoutes של Routes API.
| תוכן הבקשה | תוכן התשובה | פורמט ההחזרה |
|---|---|---|
|
|
JSON |
מגבלות
לפני שמתחילים, חשוב לשים לב למגבלות ולדרישות הבאות.
- זמינות גיאוגרפית: תכנון מסלולים לרכבים גדולים זמין ב-48 המדינות הרציפות של ארצות הברית (זמינות לכלל המשתמשים) וביפן (ניסיוני). הוא לא זמין באלסקה, בהוואי או בטריטוריות של ארה"ב.
- הנחיות לנהגים ובטיחות. הנהגים לא צריכים להסתמך רק על המסלולים שה-API הזה מחזיר כדי לוודא שהם בטוחים או חוקיים. אין ערובה לכך שהמסלולים מתאימים לרכב, ונהגים שנוסעים בהם עלולים להיחשף לסכנות כמו גשרים נמוכים או כבישים שאסור לרכבים גדולים לנסוע בהם.
- מסלולים בשיטת Best-effort. במקרים מסוימים, ה-API לא יכול למצוא מסלול שתואם באופן מלא להגבלות הנסיעה. במקום זאת, היא מחזירה מסלול "במידת האפשר" שעשוי עדיין לעבור באזורים מוגבלים. התגובה של Routes API מסמנת בבירור את המסלולים האלה בשדה
routeRestrictionsPartiallyIgnored. במקרים כאלה, כדאי לתכנן את המסלול בקפידה, ורצוי להשתמש בנתונים ממקורות אחרים. אל תשתמשו במסלול שסומן כמקור המידע היחיד לתכנון או לניווט. - תכונות שלא נתמכות: התכונה "מסלולים לרכבים גדולים" לא תומכת באפשרויות הבאות:
- מחירי אגרה למשאיות
- מגבלות מהירות
- מסלול לחומרים רדיואקטיביים מסוכנים
- מגבלות שימוש: כל הבקשות כפופות למגבלות הסטנדרטיות של שאילתות לשנייה (QPS).
איך משתמשים בתכונה "מסלולים לרכב גדול"
כדי להשתמש בתכונה "תכנון מסלול לרכב גדול" ב-Routes API:
- הגדרת הפרויקט: ודאו שהפרויקט שלכם ב-Google Cloud נוצר ומופעל ל-Routes API.
- הקצאת משאבים לתכנון מסלולים לרכבים גדולים: תכנון מסלולים לרכבים גדולים זמין לקבוצה מוגבלת של לקוחות. פנו אלינו כדי לבקש גישה ולהקצות את הפרויקט שלכם לתכונה הזו.
- יצירת בקשה: שולחים קריאה לנקודת הקצה
computeRoutesאוcomputeRouteMatrix, מגדירים אתtravelModeלערךTRUCK, מגדירים אתroutingPreferenceלערךTRAFFIC_AWARE_OPTIMALומציינים את מאפייני הרכב באמצעות האובייקטvehicleInfo. - מספקים מסלול מפורט (אופציונלי): אם קראתם ל-
computeRoutes, מעבירים את ה-routeTokenמהתגובה ל-Navigation SDK כדי להתחיל סשן ניווט.
המאמרים הבאים
- תחילת העבודה: יצירת מסלולים וזמני הגעה משוערים למשאיות באמצעות Routes API
- הוספת ניווט: מספקים ניווט מפורט עם מסלולים ספציפיים למשאיות ב-Navigation SDK ל-Android או ל-iOS