הפונקציה מחזירה את המסלול הראשי בין נקודת המוצא והיעד שביקשתם, בהתאם לאמצעי התחבורה שביקשתם.
בקשת HTTP
POST https://mapstools.googleapis.com/v1:computeRoutes
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "origin": { object ( |
| שדות | |
|---|---|
origin |
חובה. ציון דרך של המוצא. |
destination |
חובה. נקודת ציון של היעד. |
travelMode |
זה שינוי אופציונלי. מציין את אמצעי התחבורה. |
intermediateWaypoints[] |
זה שינוי אופציונלי. תחנות ביניים בין נקודת המוצא ליעד שצריך לעבור בהן לפי הסדר. אפשר להוסיף עד 25 נקודות ציון ביניים. אם תציינו יותר מ-10 ציוני דרך, העלות תהיה גבוהה יותר וזמן האחזור יהיה ארוך יותר. אין תמיכה בנקודות ציון ביניים כשהערך של |
routingPreference |
זה שינוי אופציונלי. קובע איך נתוני התנועה משמשים לחישוב המסלול. אין תמיכה ב- |
locationBias |
זה שינוי אופציונלי. מיקום להטיית תוצאות החיפוש, למשל כדי להפגת עמימות שאילתות טקסט של ציוני דרך. |
includePolyline |
זה שינוי אופציונלי. אם לכלול את הקו הפוליגוני המקודד במסלולי התגובה. ברירת המחדל היא |
computeAlternativeRoutes |
זה שינוי אופציונלי. אם לחשב מסלולים חלופיים בנוסף למסלול המומלץ. ברירת המחדל היא false, ובמקרה כזה מוחזר רק המסלול המומלץ. כשהערך מוגדר כ-true, מוחזרים כל המסלולים הזמינים, אבל יכול להיות שלא יהיו חלופות לכל בקשה. |
מציינת מתי לצאת מנקודת המוצא או מתי להגיע לנקודת הציון האחרונה. אם לא מציינים ערך, ברירת המחדל היא יציאה בזמן הנוכחי. בשדה TRANSIT, הזמן חייב להיות עד 7 ימים בעבר ועד 100 ימים בעתיד. באמצעי תחבורה אחרים, השעה לא יכולה להיות בעבר, והיא יכולה להיות עד 365 ימים בעתיד. ברשימה הבאה מפורטים שדות שמוציאים זה את זה. בתשובה יוגדר לכל היותר אחד מהשדות הבאים: |
|
departureTime |
זה שינוי אופציונלי. מציין שצריך לחשב את המסלול על סמך שעת היציאה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
arrivalTime |
זה שינוי אופציונלי. מציין שצריך לחשב את המסלול על סמך זמן ההגעה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה מנורמל ל-Z וישתמש ב-0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. לדוגמה: |
| סוף השדות שמוציאים זה את זה. | |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של ComputeRoutesResponse.
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/maps-platform.mapstools