リソース: SelectedRoute
SelectedRoute は、お客様が契約したユースケースの情報を定期的に取得したい特定のルート(所要時間など)を表します。
JSON 表現 |
---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
フィールド | |
---|---|
name |
ID。 形式: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
省略可。ルートの表示名。これは、お客様が使用できる省略可能なフィールドです。一意である必要はありません。 |
createTime |
出力専用。選択したルートが最初に作成された日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
state |
出力専用。選択したルートの状態。 |
routeAttributes |
省略可。選択したルートのカスタム属性。追加すると、過去とリアルタイムのルート情報を取得するときにルートのフィルタリングやグループ化が可能になります。ルートごとに最大 10 個の属性がサポートされています。各キーと値は空でない文字列で、最大 100 文字まで使用できます。キーの先頭を「goog」にすることはできません。
|
共用体フィールド route_type 。現在サポートされているのは DynamicRoute のみです。route_type は次のいずれかになります。 |
|
dynamicRoute |
|
validationError |
出力専用。状態が STATE_INVALID の場合に選択されたルートの検証エラー。 |
DynamicRoute
これは、経由地(出発地、目的地、中間地点)を含むルートを表します。実際のルートはすべての経由地を通過することが保証されていますが、交通状況の変化により随時変更される可能性があります。
JSON 表現 |
---|
{ "origin": { object ( |
フィールド | |
---|---|
origin |
必須。ルートの出発地。 |
destination |
必須。ルートの終点。 |
intermediates[] |
省略可。ルート上の途中経由地(終点を除く)のセット。これらは常に通過点です。最大 25 個の中間地点がサポートされています。適切に追加することで、実際のルートのばらつきを軽減できます。 |
LatLng
緯度と経度のペアを表すオブジェクト。これは緯度を表す倍精度値と経度を表す倍精度値のペアで表現されます。特に明記されていない場合、このオブジェクトは WGS84 規格に準拠する必要があります。値は正規化範囲内で指定する必要があります。
JSON 表現 |
---|
{ "latitude": number, "longitude": number } |
フィールド | |
---|---|
latitude |
緯度(度単位)。範囲 [-90.0, +90.0] 内になければなりません。 |
longitude |
経度(度単位)。範囲 [-180.0, +180.0] 内になければなりません。 |
州
選択したルートの状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
このルートの状態が設定されていません。 |
STATE_SCHEDULING |
ルートが作成され、スケジュール設定中です。 |
STATE_RUNNING |
ルートが作成され、アクティブなスケジュールが設定されている。 |
STATE_DELETING |
ルートが削除対象としてマークされています。 |
STATE_VALIDATING |
ルートの検証中です。 |
STATE_INVALID |
検証条件のいずれかに基づいて、ルートが無効です。 |
ValidationError
選択したルートの検証エラー。
列挙型 | |
---|---|
VALIDATION_ERROR_UNSPECIFIED |
このルートの検証エラーが設定されていません。 |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
ルートがプロジェクトの管轄外にある。 |
VALIDATION_ERROR_LOW_ROAD_USAGE |
道路の利用頻度が低い(通行する人がほとんどいない)。 |
メソッド |
|
---|---|
|
複数の SelectedRoute を作成し、各ルートのキャッシュ情報を定期的に取得するスケジュールを開始します。 |
|
SelectedRoute を作成し、ルートのキャッシュ情報を定期的に取得するスケジュールを開始します。 |
|
指定されたプロジェクトの指定された SelectedRoute を削除します。 |
|
名前で指定された SelectedRoute を取得します。 |
|
指定されたプロジェクトのすべての SelectedRoute をページネーションで一覧表示します。 |