リソース: Trip
旅行。
| JSON 表現 |
|---|
{ "name": string, "config": { object ( |
| フィールド | |
|---|---|
name |
出力専用。ID。乗車のリソース名。形式: projects/{project_number}/trips/{tripId}。 |
config |
変更不可。乗車に関する構成。 |
androidAppId |
入力専用。変更不可。旅行を使用するモバイル アプリケーションの Android アプリケーション ID。 |
iosAppId |
入力専用。変更不可。乗車に使用するモバイル アプリケーションの iOS バンドル ID。 |
authToken |
出力専用。Google マップまたは Waze で NavConnect のルートを開始するアクセスを承認し、これらのアプリにルートを更新するアクセス権を付与する不透明なトークン。 |
state |
出力専用。Trip の状態。 |
execution |
出力専用。ルートの実行に関する最新のデータ。旅行がエラー状態の場合、設定されないことがあります。 |
createTime |
出力専用。乗車が作成されたときのサーバーの時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。サーバーが最新の乗車情報の更新を受信した時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
TripConfig
旅行の構成。
| JSON 表現 |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string } |
| フィールド | |
|---|---|
enableHighFrequencyUpdates |
省略可。高頻度の乗車更新を有効にするかどうか。 注: この機能を有効にすると、乗車は Enterprise Tier の使用状況として記録され、Enterprise Tier の料金が適用されます。 |
enablePubsub |
省略可。乗車に関する Pub/Sub 通知を有効にするかどうか。 |
pubsubFieldMask |
省略可。設定されている場合、指定された Trip フィールドのサブセットのみが pubsub 通知に含まれます。 設定しない場合、すべての Trip フィールドが Pub/Sub 通知に含まれます(デフォルトの動作)。 次のフィールドはサポートされていません。
注: 完全修飾フィールド名のカンマ区切りリスト。例: |
AuthToken
認証トークン。
| JSON 表現 |
|---|
{ "token": string, "expireTime": string } |
| フィールド | |
|---|---|
token |
出力専用。モバイル アプリケーションに渡す必要がある認証トークン。 |
expireTime |
出力専用。認証トークンの有効期限。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
州
考えられるすべての乗車状態。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
乗車状態が指定されていません。 |
NEW |
旅行は作成されましたが、まだ開始されていません。 |
ENROUTE |
運送業者が目的地に向かっています。 |
ARRIVED |
運送業者が目的地に到着しました。 |
SUSPENDED |
旅行が一時停止されました。 |
FAILED |
乗車が正常に完了しませんでした。 |
CLIENT_ERROR |
クライアント エラーのため、乗車を完了できませんでした。 |
TripExecution
ルートの実行に関するデータ。
| JSON 表現 |
|---|
{ "origin": { object ( |
| フィールド | |
|---|---|
origin |
出力専用。移動の出発地。通常は、NavConnect の移動の開始時の運送業者の所在地です。 |
destination |
出力専用。モバイル アプリケーションから報告された旅行の目的地。 |
location |
出力専用。輸送業者の直近の位置情報を表す位置情報シグナル。利用可能な場合は、道路にスナップされた位置になります。 |
traveledDuration |
出力専用。これまでの移動時間。
|
remainingDuration |
出力専用。Google が推定したこの経路の残り時間。
|
traveledDistanceMeters |
出力専用。原点からの移動距離(メートル単位)。 |
remainingDistanceMeters |
出力専用。目的地までの残り距離(メートル単位)。 |
stopAddedInRoute |
出力専用。経路上に経由地が追加されたかどうかを示します。 |
場所
モバイル アプリケーションから報告された位置情報。
| JSON 表現 |
|---|
{
"point": {
object ( |
| フィールド | |
|---|---|
point |
出力専用。位置の緯度/経度。 |
sourceTime |
出力専用。クライアントによって示された、位置情報の取得日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
serverTime |
出力専用。サーバーがこの位置情報の更新を受信した時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
LatLng
緯度と経度のペアを表すオブジェクト。これは緯度を表す倍精度値と経度を表す倍精度値のペアで表現されます。特に明記されていない場合、このオブジェクトは WGS84 規格に準拠する必要があります。値は正規化範囲内で指定する必要があります。
| JSON 表現 |
|---|
{ "latitude": number, "longitude": number } |
| フィールド | |
|---|---|
latitude |
緯度(度単位)。範囲 [-90.0, +90.0] 内になければなりません。 |
longitude |
経度(度単位)。範囲 [-180.0, +180.0] 内になければなりません。 |
停止
ルート上の停車地。ここでタスクが実行されます。
| JSON 表現 |
|---|
{
"point": {
object ( |
| フィールド | |
|---|---|
point |
必須。停留所の位置(緯度/経度)。 |
メソッド |
|
|---|---|
|
ルートを作成します。 |
|
ルートを取得します。 |