אחרי שיוצרים מסלול, אפשר להשתמש בנקודת הקצה GET של Roads Selection API כדי לקבל את המידע עליו ולעקוב אחרי סטטוס האימות שלו.
בדף הזה מוסבר איך להציג את כל המסלולים שנבחרו בפרויקט ואיך לקבל פרטים על מסלול ספציפי שנבחר.
קבלת מסלול ספציפי שנבחר
כדי לקבל מידע על מסלול ספציפי שנבחר, שולחים בקשת GET לנקודת הקצה get, כולל ה-selectedRouteId של המסלול שרוצים לאחזר.
"https://roads.googleapis.com/selection/v1/projects/"\ "PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID"
דוגמת הקוד הבאה מראה את המבנה של בקשת GET לנקודת הקצה get כדי לקבל מידע על מסלול אחד שנבחר.
curl -X GET \ -H 'X-Goog-User-Project: PROJECT_NUMBER' \ -H 'Authorization: Bearer ACCESS_TOKEN' \ "https://roads.googleapis.com/selection/v1/projects/"\ "PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID"
דוגמת הקוד הבאה מראה את המבנה של תשובה מנקודת הקצה get עם המידע של מסלול אחד שנבחר.
{
"name": "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID",
"dynamicRoute": {
"origin": {
"latitude": ORIGIN_LATITUDE,
"longitude": ORIGIN_LONGITUDE
},
"destination": {
"latitude": DESTINATION_LATITUDE,
"longitude": DESTINATION_LONGITUDE
},
"intermediates": [
{
"latitude": LATITUDE,
"longitude": LONGITUDE
},
{
"latitude": LATITUDE,
"longitude": LONGITUDE
},
{
"latitude": LATITUDE,
"longitude": LONGITUDE
}
]
},
"createTime": "CREATE_TIME",
"state": "STATE",
"dynamicRouting": TRUE_OR_FALSE
}
הצגת רשימה של המסלולים שנבחרו
כדי להציג את כל המסלולים שנבחרו ומשויכים לפרויקט, שולחים בקשת GET לנקודת הקצה list.
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes
דוגמת הקוד הבאה מראה את המבנה של בקשת GET לנקודת הקצה list כדי לקבל את המידע על כל הנתיבים שנבחרו שמשויכים לפרויקט בענן של Google.
curl -X GET \ -H 'X-Goog-User-Project: PROJECT_NUMBER' \ -H 'Authorization: Bearer ACCESS_TOKEN' \ "https://roads.googleapis.com/selection/v1/projects/"\ "PROJECT_NUMBER/selectedRoutes"
דוגמת הקוד הבאה מראה את המבנה של תגובה מנקודת הקצה list, עם המידע על כל המסלולים שנבחרו ומשויכים לפרויקט ב-Google Cloud.
{
"selectedRoutes": [
{
"name": "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID",
"dynamicRoute": {
"origin": {
"latitude": ORIGIN_LATITUDE,
"longitude": ORIGIN_LONGITUDE
},
"destination": {
"latitude": DESTINATION_LATITUDE,
"longitude": DESTINATION_LONGITUDE
}
},
"createTime": "CREATE_TIME",
"state": "STATE",
"dynamicRouting": TRUE_OR_FALSE
},
{
"name": "projects/PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID",
"dynamicRoute": {
"origin": {
"latitude": ORIGIN_LATITUDE,
"longitude": ORIGIN_LONGITUDE
},
"destination": {
"latitude": DESTINATION_LATITUDE,
"longitude": DESTINATION_LONGITUDE
},
"intermediates": [
{
"latitude": LATITUDE,
"longitude": LONGITUDE
},
{
"latitude": LATITUDE,
"longitude": LONGITUDE
},
{
"latitude": LATITUDE,
"longitude": LONGITUDE
}
]
},
"createTime": "CREATE_TIME",
"state": "STATE",
"dynamicRouting": TRUE_OR_FALSE
}
]
}