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