Wybieranie tras

Po utworzeniu trasy możesz użyć punktu końcowego GET interfejsu Roads Selection API, aby uzyskać informacje o niej i monitorować jej stan weryfikacji.

Na tej stronie dowiesz się, jak wyświetlić listę wszystkich wybranych tras w projekcie i jak uzyskać szczegółowe informacje o konkretnej wybranej trasie.

Pobieranie konkretnej wybranej trasy

Aby uzyskać informacje o konkretnej wybranej trasie, wyślij żądanie GET do punktu końcowego get, podając selectedRouteId trasy, którą chcesz pobrać.

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

Poniższy przykład kodu pokazuje strukturę żądania GET do get punktu końcowego, aby uzyskać informacje o pojedynczej wybranej trasie.

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"

Poniższy przykład kodu pokazuje strukturę odpowiedzi punktu końcowego get z informacjami o pojedynczej wybranej trasie.

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

}

Wyświetlanie listy wybranych tras

Aby wyświetlić listę wszystkich wybranych tras powiązanych z Twoim projektem, wyślij GET żądanie do punktu list końcowego.

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

Poniższy przykładowy kod pokazuje strukturę żądania GET do punktu końcowego list, aby uzyskać informacje o wszystkich wybranych trasach powiązanych z projektem w chmurze Google.

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"

Poniższy przykład kodu pokazuje strukturę odpowiedzi punktu końcowego list z informacjami o wszystkich wybranych trasach powiązanych z projektem 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"
    },
  ]
}