선택한 경로 가져오기

경로를 만든 후 Roads Selection API GET 엔드포인트를 사용하여 경로 정보를 가져오고 유효성 검사 상태를 모니터링할 수 있습니다.

이 페이지에서는 프로젝트에서 선택한 모든 경로를 나열하는 방법과 선택한 특정 경로의 세부정보를 가져오는 방법을 설명합니다.

특정 선택된 경로 가져오기

선택한 특정 경로에 대한 정보를 가져오려면 가져오려는 경로의 selectedRouteId를 포함하여 get 엔드포인트에 GET 요청을 보냅니다.

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

}

선택한 경로 나열

프로젝트와 연결된 모든 선택된 경로를 나열하려면 list 엔드포인트에 GET 요청을 전송합니다.

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

다음 코드 샘플은 Google Cloud 프로젝트와 연결된 선택된 모든 경로의 정보를 가져오기 위해 list 엔드포인트에 대한 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"

다음 코드 샘플은 Google Cloud 프로젝트와 연결된 선택된 모든 경로의 정보가 포함된 list 엔드포인트 응답의 구조를 보여줍니다.

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