- リソース: Trip
- TripConfig
- AuthToken
- 州名
- TripExecution
- ロケーション
- LatLng
- 停止する
- ルート
- SimplePolyline
- SpeedReadingInterval
- 速度
- メソッド
リソース: 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 |
出力専用。乗車ステータス。 |
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, "enableRemainingRouteReporting": boolean } |
| フィールド | |
|---|---|
enableHighFrequencyUpdates |
省略可。高頻度の乗車情報更新を有効にするかどうか。 注: この機能を有効にすると、乗車は Enterprise ティアの使用量として記録され、Enterprise ティアの料金が適用されます。 |
enablePubsub |
省略可。乗車に関する Pub/Sub 通知を有効にするかどうか。 |
pubsubFieldMask |
省略可。設定されている場合、指定された Trip フィールドのサブセットのみが pubsub 通知に含まれます。 設定しない場合、すべての Trip フィールドが Pub/Sub 通知に含まれます(デフォルトの動作)。 次のフィールドはサポートされていません。
注: 完全修飾フィールド名のカンマ区切りリスト。例: |
enableRemainingRouteReporting |
省略可。乗車中の残りのルートのレポートを有効にするかどうか。 注: この機能を有効にすると、乗車は Enterprise ティアの使用状況として記録され、Enterprise ティアの料金が適用されます。 |
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 |
クライアント エラーのため、乗車を完了できませんでした。 |
CANCELED |
乗車はデベロッパーによって明示的にキャンセルされました。 |
TripExecution
ルートの実行に関するデータ。
| JSON 表現 |
|---|
{ "origin": { object ( |
| フィールド | |
|---|---|
origin |
出力専用。ルートの出発地。通常は、NavConnect ルートの開始時の運送業者の所在地です。 |
destination |
出力専用。モバイル アプリケーションから報告された旅行の目的地。 |
location |
出力専用。運送業者の直近の位置情報を表す位置情報シグナル。利用可能な場合は、道路にスナップされた位置になります。 |
remainingRoute |
出力専用。ルートの残りの部分のポリラインを提供します。 |
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 |
必須。停留所の位置(緯度/経度)。 |
ルート
ルートのポリライン。
| JSON 表現 |
|---|
{ "trafficInformation": [ { object ( |
| フィールド | |
|---|---|
trafficInformation[] |
出力専用。速度読み取り間隔として記述されたポリラインの交通情報。 注:
|
共用体フィールド 入力される形式は |
|
simplePolyline |
出力専用。ルートを latlng の単純なリストとして表します。 |
encodedPolyline |
出力専用。エンコードされたポリラインとしてのルート。https://developers.google.com/maps/documentation/utilities/polylinealgorithm をご覧ください。 |
s2Polyline |
出力専用。エンコードされた S2Polyline としてのルート。https://s2geometry.io/devguide/basic_types.html をご覧ください。 Base64 でエンコードされた文字列。 |
geoJson |
出力専用。GeoJSON LineString としてのルート。https://tools.ietf.org/html/rfc7946#section-3.1.4 をご覧ください。 |
SimplePolyline
ポイントのシンプルなリストを使用してポリラインを表します。
| JSON 表現 |
|---|
{
"points": [
{
object ( |
| フィールド | |
|---|---|
points[] |
出力専用。ポリラインを表す点の順序付きリスト。 |
SpeedReadingInterval
パスの連続するセグメントの交通密度インジケーター。ポイント P_0、P_1、...、P_N(ゼロベースのインデックス)を含むパスが指定された場合、SpeedReadingInterval は間隔を定義し、Speed カテゴリを使用してそのトラフィックを記述します。
| JSON 表現 |
|---|
{
"speed": enum ( |
| フィールド | |
|---|---|
speed |
出力専用。この間隔の交通速度。 |
startPolylinePointIndex |
出力専用。パス内のこの間隔の開始インデックス。 |
endPolylinePointIndex |
出力専用。パス内のこの間隔の終了インデックス。 |
速度
交通データに基づくポリラインの速度の分類。
| 列挙型 | |
|---|---|
SPEED_UNSPECIFIED |
速度が指定されていません。 |
NORMAL |
通常の速度で、渋滞はありません。 |
SLOW |
渋滞気味です。交通量は少ない~やや多いです。 |
TRAFFIC_JAM |
交通の遅延(渋滞を含む)。 |
メソッド |
|
|---|---|
|
ルートを作成します。 |
|
ルートを取得します。 |