- リソース: Vehicle
- VehicleState
- VehicleAttribute
- VehicleType
- カテゴリ
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- スタイル
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- メソッド
リソース: Vehicle
車両のメタデータ。
JSON 表現 |
---|
{ "name": string, "vehicleState": enum ( |
フィールド | |
---|---|
name |
出力専用。この車両の一意の名前。形式は |
vehicle |
車両の状態。 |
supported |
この車両でサポートされているルートタイプ。 |
current |
出力専用。現在この車両に割り当てられているルートの |
last |
最後に報告された車両の位置情報。 |
maximum |
この車両が乗車できる乗客の総数。この値にはドライバーは含まれません。1 以上の値を指定してください。 |
attributes[] |
車両属性のリスト。車両に設定できる属性は 100 個までで、各属性には一意のキーが必要です。 |
vehicle |
必須。この車両のタイプ。 |
license |
車両のナンバー プレート情報。 |
route[] |
非推奨: 代わりに、 |
current |
ドライバー アプリが次のウェイポイントに進む予定のルートを指定するポリライン。このリストは、車両に割り当てられているすべてのアクティブなルートについて 注: このフィールドは、Driver SDK でのみ使用することを目的としています。デコードはまだサポートされていません。 |
current |
入力のみのFleet Engine はこの情報を使用して旅程の共有を改善します。注: このフィールドは、Driver SDK でのみ使用することを目的としています。 |
current |
出力専用。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
current |
|
remaining |
|
eta |
車両を更新するときは、同じリクエスト内で RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
remaining |
入力のみの 車両を更新するときは、同じリクエスト内で |
waypoints[] |
この車両に割り当てられている残りのウェイポイント。 |
waypoints |
出力専用。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
back |
運転手が連続したルートを受け入れるかどうかを示します。 |
navigation |
車両のナビゲーションのステータス。 |
device |
入力のみのドライバーが使用しているモバイル デバイスの設定に関する情報。 |
VehicleState
Vehicle
の状態。
列挙型 | |
---|---|
UNKNOWN_VEHICLE_STATE |
デフォルト。指定されていない車両の状態や認識できない車両の状態に使用されます。 |
OFFLINE |
車両は新しい乗車を受け入れていません。注: 車両は、割り当てられたルートを完了する間、この状態で運行を続ける場合があります。 |
ONLINE |
車両が新しい乗車を受け入れている。 |
VehicleAttribute
車両属性を Key-Value ペアとして記述します。「key:value」文字列の長さは 256 文字を超えることはできません。
JSON 表現 |
---|
{ "key": string, "value": string, // Union field |
フィールド | |
---|---|
key |
属性のキー。キーにコロン文字(:)を含めることはできません。 |
value |
属性の値。 |
共用体フィールド vehicle_attribute_value 。属性の値は、文字列、ブール値、または double 型にできます。vehicle_attribute_value は次のいずれかになります。 |
|
string |
文字列型の属性値。 注: これは、最終的に非推奨となる |
bool |
ブール型の属性値。 |
number |
二重型の属性値。 |
VehicleType
車両の種類。
JSON 表現 |
---|
{
"category": enum ( |
フィールド | |
---|---|
category |
車両タイプのカテゴリ |
カテゴリ
車両タイプのカテゴリ
列挙型 | |
---|---|
UNKNOWN |
デフォルト。指定されていない、または認識できない車両カテゴリに使用されます。 |
AUTO |
自動車。 |
TAXI |
タクシーとして機能する車両(通常はライセンスまたは規制対象)。 |
TRUCK |
一般的に、大容量の車両。 |
TWO_WHEELER |
オートバイ、原付き、その他の 2 輪車 |
BICYCLE |
人力による移動手段。 |
PEDESTRIAN |
歩行者専用道路を歩行または走行している人間の移動体。 |
LicensePlate
車両のナンバー プレート情報。個人を特定できる情報を保存しないように、エンティティの一部として保存されるのは、ナンバープレートに関する最小限の情報のみです。
JSON 表現 |
---|
{ "countryCode": string, "lastCharacter": string } |
フィールド | |
---|---|
country |
必須。CLDR の国 / 地域コード。たとえば、米国の場合は |
last |
ナンバープレートの最後の桁、またはナンバープレートに数値が含まれていないことを示す「-1」。
|
TrafficPolylineData
車両の予想ルートの交通状況。
JSON 表現 |
---|
{
"trafficRendering": {
object ( |
フィールド | |
---|---|
traffic |
顧客の乗車区間 1 区間のすべての地域の交通量を示すポリライン レンダリング。 |
VisualTrafficReportPolylineRendering
クライアントがルート沿いのポリラインの一部に色を付ける方法を記述します。
JSON 表現 |
---|
{
"roadStretch": [
{
object ( |
フィールド | |
---|---|
road |
省略可。ポリラインに沿ってレンダリングする必要がある道路の延伸。ストレッチは重複しないことを保証し、必ずしもルート全体にまたがるとは限りません。 スタイルを設定する道路ストレッチがない場合、クライアントはルートにデフォルトを適用する必要があります。 |
RoadStretch
レンダリングする道路の区間。
JSON 表現 |
---|
{
"style": enum ( |
フィールド | |
---|---|
style |
必須。適用するスタイル。 |
offset |
必須。スタイルは |
length |
必須。スタイルを適用するパスの長さ。 |
スタイル
交通状況のスタイル。交通速度を示します。
列挙型 | |
---|---|
STYLE_UNSPECIFIED |
スタイルが選択されていません。 |
SLOWER_TRAFFIC |
トラフィックが低下している。 |
TRAFFIC_JAM |
交通渋滞が発生しています。 |
DeviceSettings
モバイル デバイスのさまざまな設定に関する情報。
JSON 表現 |
---|
{ "locationPowerSaveMode": enum ( |
フィールド | |
---|---|
location |
バッテリー セーバーがオンのときに、デバイスで位置情報機能がどのように動作するかを示します。 |
is |
デバイスが現在省電力モードかどうか。 |
is |
デバイスがインタラクティブな状態かどうか。 |
battery |
バッテリーの状態に関する情報。 |
LocationPowerSaveMode
デバイスの「バッテリー セーバー」機能がオンになっている場合に、モバイル デバイスで位置情報機能がどのように動作するかを設定します。(https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
列挙型 | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE |
未定義の LocationPowerSaveMode |
LOCATION_MODE_NO_CHANGE |
位置情報プロバイダがバッテリー セーバーの影響を受けないか、バッテリー セーバーがオフになっている。 |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
バッテリー セーバーがオンで、デバイスが非インタラクティブな場合は、GPS ベースの位置情報プロバイダを無効にする必要があります。 |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
バッテリー セーバーがオンで、デバイスが非インタラクティブな場合は、すべての位置情報プロバイダを無効にする必要があります。 |
LOCATION_MODE_FOREGROUND_ONLY |
すべての位置情報プロバイダは引き続き使用できますが、位置情報の修正はフォアグラウンド アプリにのみ提供する必要があります。 |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
位置情報はオフになりません。ただし、デバイスがインタラクティブでない場合は、LocationManager がプロバイダへのすべてのリクエストをスロットリングします。 |
BatteryInfo
デバイスのバッテリーに関する情報。
JSON 表現 |
---|
{ "batteryStatus": enum ( |
フィールド | |
---|---|
battery |
バッテリーの状態(フル、充電など) |
power |
バッテリー電源のステータス。 |
battery |
現在のバッテリー残量 [0~100]。 |
BatteryStatus
バッテリーの状態(フル、充電など)
列挙型 | |
---|---|
UNKNOWN_BATTERY_STATUS |
バッテリーの状態が不明です。 |
BATTERY_STATUS_CHARGING |
バッテリーを充電しています。 |
BATTERY_STATUS_DISCHARGING |
バッテリーが放電している。 |
BATTERY_STATUS_FULL |
バッテリー残量: フル |
BATTERY_STATUS_NOT_CHARGING |
バッテリーが充電されていません。 |
BATTERY_STATUS_POWER_LOW |
バッテリー残量が少なくなっています。 |
PowerSource
バッテリーの充電に使用している充電器のタイプ。
列挙型 | |
---|---|
UNKNOWN_POWER_SOURCE |
電源は不明です。 |
POWER_SOURCE_AC |
電源は AC 充電器です。 |
POWER_SOURCE_USB |
電源は USB ポートです。 |
POWER_SOURCE_WIRELESS |
電源がワイヤレスである。 |
POWER_SOURCE_UNPLUGGED |
バッテリーが電源から外されている。 |
メソッド |
|
---|---|
|
オンデマンドのライドシェアまたは配達のプロバイダに関連付けられた新しい車両をインスタンス化します。 |
|
Fleet Engine から車両を返します。 |
|
リクエスト オプションに一致するプロバイダに関連付けられている車両を、ページ分けされたリストで返します。 |
|
リクエスト オプションに一致する車両のリストを返します。 |
|
更新された車両データを Fleet Engine に書き込みます。 |
|
車両の属性を部分的に更新します。 |