הפונקציה Compute Routes יכולה להחזיר מידע על התכונות הבאות של המסלול, אם הן ידועות:
- גשרים עיליים: מידע על קטעי כביש מוגבהים, כמו גשרים עיליים וגשרים.
- כבישים צרים: מידע על כבישים שנחשבים צרים יותר מהרגיל.
לא מוצגים במפה אינדיקטורים ויזואליים.
מדינות נתמכות: הודו בלבד
למה להשתמש באפשרות זו
כדי להודיע למשתמשים על התכונות האלה, אפשר להשתמש באפשרויות של מעבר מהיר על פני המסלול וצמצום המסלול. לדוגמה, אפשר לספק התראות או אינדיקטורים חזותיים במפות כדי שהנהגים שמשתמשים באפליקציה יוכלו לצפות מראש את המסלולים האלה ולשנות את הנהיגה בהתאם.
הוראות מפורטות מופיעות בסעיפים הבאים:
בקשת מידע על תצוגת מעוף
הבקשה צריכה לעמוד בקריטריונים הבאים:
- שליחת בקשה למסלול בהודו.
- מגדירים את
travelMode
לערךDRIVE
אוTWO-WHEELER
. - כולל
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - צריך לכלול אנונימיזציה של שדות עבור השדות הבאים:
routes.polyline_details.flyover_info
routes.polyline
- לא לכלול את הפרמטר
optimizeWaypointOrder
.
פרטים נוספים מופיעים בכתובת PolylineDetails.FlyoverInfo
.
בקשה לדוגמה: מידע על תצלומי אוויר
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 28.57580734159006, "longitude": 77.02719067373043 } } }, "destination": { "location": { "latLng": { "latitude": 28.595737365438477, "longitude": 77.16870453065245 } } }, "travelMode": "DRIVE", "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
דוגמה לתגובה: מידע על מעבר מעל
{
"routes": [{
"polyline": {
"encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
},
"polylineDetails": {
"flyoverInfo": [{
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 153,
"endIndex": 173
}
}, {
"flyoverPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 190,
"endIndex": 213
}
}]
}
}]
}
בקשה לקבלת מידע על כבישים צרים
הבקשה צריכה לעמוד בקריטריונים הבאים:
- בקשת מסלול בהודו
- מגדירים את
travelMode
להיותDRIVE
. "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
כלולצריך לכלול אנונימיזציה של השדות הבאים:
routes.polyline_details.narrow_road_info
routes.polyline
.
לא לכלול את הפרמטר
optimizeWaypointOrder
.
פרטים נוספים מופיעים בכתובת PolylineDetails.NarrowRoadInfo
.
דוגמה לבקשה: מידע על כביש צר
curl -X POST -d '{ "origin": { "location": { "latLng": { "latitude": 12.9598336, "longitude": 80.1659834 } } }, "destination": { "location": { "latLng": { "latitude": 12.9593739, "longitude": 80.1723585 } } }, "travelMode": "DRIVE", "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] }\ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \ '[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'
דוגמה לתגובה: כבישים צרים
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
אזורים נתמכים
האפשרות של מעוף מעל ושל כבישים צרים נתמכת רק בהודו.
חיוב
השימוש בתכונה ניסיונית בפלטפורמה של מפות Google לא כרוך בתשלום נוסף. החיוב מתבצע על סמך השימוש ב-API עבור פרמטרים אחרים שהגדרתם.
מידע נוסף על חיוב על חישוב מסלולים ב-Routes API