כדי לבקש מהשירות Compute Routes להחזיר טוקנים של מסלולים עבור מסלולים שנוצרו, פועלים לפי השלבים הבאים:
מגדירים את הפרמטרים הבאים שנדרשים כדי להחזיר טוקן של מסלול:
- מגדירים את
travelMode
להיותDRIVE
. - מגדירים את
routingPreference
לערךTRAFFIC_AWARE
אוTRAFFIC_AWARE_OPTIMAL
.
- מגדירים את
מוודאים שאף אחת מנקודות הביניים במסלול לא מוגדרת כנקודת ביניים למעבר.
מציינים את
routes.routeToken
כדי להחזיר אסימון מסלול:X-Goog-FieldMask: routes.routeToken
אפשר להשתמש בטוקן המסלול בשביל המסלול המתוכנן ב-Navigation SDK. פרטים נוספים זמינים במאמרים הבאים:
דוגמה לטוקן של מסלול
הנה דוגמה לגוף בקשת curl עבור מסלול יחיד ממקור יחיד ליעד יחיד. היא משתמשת במסכות שדות כדי לבקש טוקן מסלול, יחד עם משך המסלול, המרחק והקו הפוליגוני של המסלול:
curl -X POST -d {"origin":{ "location": { "latLng":{ "latitude": -37.8167, "longitude": 144.9619 } } }, "destination":{ "location": { "latLng":{ "latitude":-37.8155, "longitude": 144.9663 } } }, "routingPreference":"TRAFFIC_AWARE", "travelMode":"DRIVE" } -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H X-Goog-FieldMask: routes.routeToken,routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline 'https://routes.googleapis.com/directions/v2:computeRoutes'
מידע נוסף מופיע בהפניית API של Compute Routes.