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