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