כשהנתונים ידועים, ה-Routes API יכול להחזיר מידע על מאפייני המסלול הבאים:
- מעברים תלויים: מידע על קטעי כבישים מוגבהים, כמו גשרים ומעברים תלויים.
- דרכים צרות: מידע על דרכים שנחשבות צרות יותר מהרגיל.
אין אינדיקטורים חזותיים במפה.
מדינות נתמכות: הודו בלבד
למה להשתמש באפשרות זו
אתם יכולים להשתמש באפשרויות 'מעבר במסלול' ו'מסלול מצומצם' כדי להודיע למשתמשים על התכונות האלה. לדוגמה, אפשר לספק התראות או אינדיקטורים חזותיים במפות כדי שאנשים שמשתמשים באפליקציה יוכלו לזהות בקלות את המסלולים האלה ולשנות את הנסיעה בהתאם.
להוראות, אפשר לעיין בקטעים הבאים:
בקשה לקבלת מידע על מעבר מעל
הבקשה שלכם צריכה לעמוד בקריטריונים הבאים:
- שולחים בקשה למסלול בהודו.
- מגדירים את
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