Lấy các tuyến đường đã chọn

Sau khi tạo một tuyến đường, bạn có thể sử dụng điểm cuối GET của Roads Selection API để lấy thông tin và theo dõi trạng thái xác thực của tuyến đường đó.

Trang này mô tả cách liệt kê tất cả tuyến đường đã chọn trong dự án và cách xem thông tin chi tiết về một tuyến đường cụ thể đã chọn.

Lấy một tuyến đường cụ thể đã chọn

Để lấy thông tin về một tuyến đường cụ thể đã chọn, hãy gửi yêu cầu GET đến điểm cuối get, bao gồm cả selectedRouteId của tuyến đường mà bạn muốn truy xuất.

  "https://roads.googleapis.com/selection/v1/projects/"\
"PROJECT_NUMBER/selectedRoutes/SELECTED_ROUTE_ID"

Mã mẫu sau đây cho thấy cấu trúc của một yêu cầu GET đến điểm cuối get để lấy thông tin về một tuyến đường đã chọn.

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"

Mã mẫu sau đây cho thấy cấu trúc của phản hồi điểm cuối get có thông tin về một tuyến đường đã chọn.

{
  "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
}

Liệt kê các tuyến đường đã chọn

Để liệt kê tất cả tuyến đường đã chọn liên kết với dự án của bạn, hãy gửi yêu cầu GET đến điểm cuối list.

https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes

Mã mẫu sau đây cho thấy cấu trúc của một yêu cầu GET đến điểm cuối list để lấy thông tin của tất cả tuyến đường đã chọn liên kết với một dự án trên đám mây của 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"

Mã mẫu sau đây cho thấy cấu trúc của phản hồi điểm cuối list có thông tin về tất cả các tuyến đã chọn liên kết với một dự án trên 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
    }
  ]
}