Ausgewählte Routen abrufen

Nachdem Sie eine Route erstellt haben, können Sie mit dem GET-Endpunkt der Roads Selection API Informationen dazu abrufen und den Validierungsstatus überwachen.

Auf dieser Seite wird beschrieben, wie Sie alle ausgewählten Routen in Ihrem Projekt auflisten und Details zu einer bestimmten ausgewählten Route abrufen.

Bestimmte ausgewählte Route abrufen

Wenn Sie Informationen zu einer bestimmten ausgewählten Route abrufen möchten, senden Sie eine GET Anfrage an den get Endpunkt und fügen Sie die selectedRouteId der Route ein, die Sie abrufen möchten.

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

Das folgende Codebeispiel zeigt die Struktur einer GET-Anfrage an den get-Endpunkt, um Informationen zu einer einzelnen ausgewählten Route abzurufen.

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"

Das folgende Codebeispiel zeigt die Struktur einer get-Endpunktantwort mit den Informationen zu einer einzelnen ausgewählten Route.

{
  "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",
  "dynamicRouting": TRUE_OR_FALSE
}

Ausgewählte Routen auflisten

Wenn Sie alle ausgewählten Routen auflisten möchten, die mit Ihrem Projekt verknüpft sind, senden Sie eine GET Anfrage an den list Endpunkt.

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

Das folgende Codebeispiel zeigt die Struktur einer GET Anfrage an den list Endpunkt, um Informationen zu allen ausgewählten Routen abzurufen, die mit einem Google Cloud-Projekt verknüpft sind.

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"

Das folgende Codebeispiel zeigt die Struktur einer list-Endpunktantwort mit den Informationen zu allen ausgewählten Routen, die mit einem Google Cloud Projekt verknüpft sind.

{
  "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",
      "dynamicRouting": TRUE_OR_FALSE
    },
    {
      "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",
      "dynamicRouting": TRUE_OR_FALSE
    }
  ]
}