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