После создания маршрута вы можете использовать конечную точку GET API выбора дорог, чтобы получить информацию о нем и отслеживать статус его проверки.
На этой странице описано, как вывести список всех выбранных маршрутов в вашем проекте и как получить подробную информацию о конкретном выбранном маршруте.
Получить выбранный маршрут
Чтобы получить информацию о конкретном выбранном маршруте, отправьте GET запрос на конечную точку get , указав selectedRouteId маршрута, информацию о котором вы хотите получить.
"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"
}
Список выбранных маршрутов
Чтобы вывести список всех выбранных маршрутов, связанных с вашим проектом, отправьте GET запрос на конечную точку list .
https://roads.googleapis.com/selection/v1/projects/PROJECT_NUMBER/selectedRoutes
Приведённый ниже пример кода демонстрирует структуру GET запроса к конечной точке list для получения информации обо всех выбранных маршрутах, связанных с проектом 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"
Приведенный ниже пример кода демонстрирует структуру ответа конечной точки list , содержащего информацию обо всех выбранных маршрутах, связанных с проектом 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"
},
]
}