כדי לבקש מהשירות Compute Routes להחזיר טוקנים של מסלולים עבור מסלולים שנוצרו, פועלים לפי השלבים הבאים:
- מגדירים את הפרמטרים הבאים שנדרשים כדי להחזיר אסימון מסלול:
- מגדירים את
travelModeלערךDRIVEאוTWO_WHEELER. - מגדירים את
routingPreferenceלערךTRAFFIC_AWAREאוTRAFFIC_AWARE_OPTIMAL.
- מגדירים את
- מציינים את מיקומי המוצא והיעד. אתם יכולים לציין מיקומים שמתאימים לתרחיש השימוש שלכם באמצעות קואורדינטות של קו אורך וקו רוחב, מחרוזות של כתובות, אסימונים של נקודות ניווט או מזהי מקומות. אפשרויות לציון מיקום
- מוודאים שאף אחת מנקודות הביניים במסלול לא מסומנת כנקודת
Via. מציינים את אנונימיזציית השדות
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.