Obtenir des itinéraires sélectionnés

Une fois que vous avez créé un itinéraire, vous pouvez utiliser le point de terminaison GET de l'API Roads Selection pour obtenir ses informations et surveiller son état de validation.

Cette page explique comment lister tous les itinéraires sélectionnés dans votre projet et comment obtenir des informations sur un itinéraire sélectionné spécifique.

Obtenir un itinéraire sélectionné spécifique

Pour obtenir des informations sur un itinéraire sélectionné spécifique, envoyez une GET requête au get point de terminaison, y compris le selectedRouteId de l'itinéraire que vous souhaitez récupérer.

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

L'exemple de code suivant montre la structure d'une requête GET au point de terminaison get pour obtenir des informations sur un seul itinéraire sélectionné.

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"

L'exemple de code suivant montre la structure d'une get réponse du point de terminaison avec les informations d'un seul itinéraire sélectionné.

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

}

Lister les itinéraires sélectionnés

Pour lister tous les itinéraires sélectionnés associés à votre projet, envoyez une GET requête au list point de terminaison.

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

L'exemple de code suivant montre la structure d'une requête GET au point de terminaison list pour obtenir les informations de tous les itinéraires sélectionnés associés à un projet 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"

L'exemple de code suivant montre la structure d'une réponse du point de terminaison list avec les informations de tous les itinéraires sélectionnés associés à un projet 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"
    },
  ]
}