Cómo obtener las rutas seleccionadas

Después de crear una ruta, puedes usar el extremo GET de la API de Roads Selection para obtener su información y supervisar su estado de validación.

En esta página, se describe cómo enumerar todas las rutas seleccionadas en tu proyecto y cómo obtener detalles de una ruta seleccionada específica.

Obtén una ruta seleccionada específica

Para obtener información sobre una ruta seleccionada específica, envía una solicitud GET al extremo get, que incluye el selectedRouteId de la ruta que deseas recuperar.

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

En la siguiente muestra de código, se muestra la estructura de una solicitud de GET al extremo get para obtener información sobre una sola ruta seleccionada.

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"

En la siguiente muestra de código, se muestra la estructura de una respuesta del extremo get con la información de una sola ruta seleccionada.

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

}

Enumera las rutas seleccionadas

Para enumerar todas las rutas seleccionadas asociadas a tu proyecto, envía una solicitud GET al extremo list.

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

En la siguiente muestra de código, se muestra la estructura de una solicitud de GET al extremo list para obtener la información de todas las rutas seleccionadas asociadas con un proyecto de Google Cloud.

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"

En la siguiente muestra de código, se muestra la estructura de una respuesta del extremo list con la información de todas las rutas seleccionadas asociadas a un proyecto de 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"
    },
    {
      "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"
    },
  ]
}