- リソース: Vehicle
- VehicleState
- VehicleAttribute
- VehicleType
- カテゴリ
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- スタイル
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- メソッド
リソース: Vehicle
車両のメタデータ。
JSON 表現 |
---|
{ "name": string, "vehicleState": enum ( |
フィールド | |
---|---|
name |
出力のみ。この車両の一意の名前。形式は |
vehicleState |
車両の状態。 |
supportedTripTypes[] |
この車両でサポートされているルートのタイプ。 |
currentTrips[] |
出力のみ。現在この車両に割り当てられているルートの |
lastLocation |
最後に報告された車両の場所。 |
maximumCapacity |
この車両に乗車できる乗客の合計数。この値ではドライバは考慮されません。この値は 1 以上にする必要があります。 |
attributes[] |
車両属性のリスト。車両には最大 100 個の属性を設定でき、各属性には一意のキーが必要です。 |
vehicleType |
必須。この車両のタイプ。 |
licensePlate |
車両のナンバー プレート情報。 |
route[] |
非推奨: 代わりに |
currentRouteSegment |
ドライバー アプリが次のウェイポイントに到達するルートを指定するポリライン。このリストは、車両に割り当てられているすべての有効なルートについて、 注: このフィールドは、Driver SDK による使用のみを目的としています。デコードはまだサポートされていません。 |
currentRouteSegmentTraffic |
入力のみ。Fleet Engine はこの情報を使用して、経路の共有を改善します。注: このフィールドは、Driver SDK による使用のみを目的としています。 |
currentRouteSegmentVersion |
出力のみ。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
currentRouteSegmentEndPoint |
|
remainingDistanceMeters |
|
etaToFirstWaypoint |
車両を更新する場合、同じリクエストで RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
remainingTimeSeconds |
入力のみ。 車両を更新する場合、同じリクエストで |
waypoints[] |
この車両に割り当てられている残りのウェイポイント。 |
waypointsVersion |
出力のみ。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
backToBackEnabled |
運転手が連続運転を受け入れるかどうかを示します。 |
navigationStatus |
車両のナビゲーション ステータス。 |
deviceSettings |
入力のみ。ドライバーが使用しているモバイル デバイスの設定に関する情報。 |
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 。属性の値には、文字列、ブール値、倍精度型を指定できます。vehicle_attribute_value は次のいずれかになります。 |
|
stringValue |
文字列型の属性値。 注: 最終的にサポート終了になる |
boolValue |
ブール値型の属性値。 |
numberValue |
二重型属性値です。 |
VehicleType
車両の種類。
JSON 表現 |
---|
{
"category": enum ( |
フィールド | |
---|---|
category |
車両タイプのカテゴリ |
カテゴリ
車両タイプのカテゴリ
列挙型 | |
---|---|
UNKNOWN |
デフォルト。未指定または未認識の車両カテゴリに使用されます。 |
AUTO |
自動車。 |
TAXI |
タクシーとして動作する車両(通常は認可を受けた車両または規制対象の車両)。 |
TRUCK |
一般的に、大容量の車両が対象となります。 |
TWO_WHEELER |
オートバイ、原動機付自転車、その他の二輪車 |
BICYCLE |
人が行う移動手段。 |
PEDESTRIAN |
通常は歩いたり走ったりして、歩行者専用道路を歩く人間のトランスポーター。 |
LicensePlate
車両のナンバー プレート情報。個人を特定できる情報が保存されないように、ナンバー プレートに関する最小限の情報のみがエンティティの一部として保存されます。
JSON 表現 |
---|
{ "countryCode": string, "lastCharacter": string } |
フィールド | |
---|---|
countryCode |
必須。CLDR 国/地域コード。たとえば、米国は |
lastCharacter |
ナンバー プレートの最後の桁、またはナンバー プレートに数値が存在しない場合は「-1」。
|
TrafficPolylineData
想定される車両ルートに沿った交通状況です。
JSON 表現 |
---|
{
"trafficRendering": {
object ( |
フィールド | |
---|---|
trafficRendering |
顧客の乗車 1 区間における、全地域の交通量を示すポリライン レンダリング。 |
VisualTrafficReportPolylineRendering
ルート上のポリラインの一部分に色を付ける方法を指定します。
JSON 表現 |
---|
{
"roadStretch": [
{
object ( |
フィールド | |
---|---|
roadStretch[] |
(省略可)ポリラインに沿ってレンダリングされる道路の範囲。ストレッチは重複しないことが保証されており、必ずしもルート全体にわたるわけではありません。 スタイル設定のための道路ストレッチがない場合は、クライアントはルートのデフォルトを適用する必要があります。 |
RoadStretch
レンダリングする 1 つの道路の範囲。
JSON 表現 |
---|
{
"style": enum ( |
フィールド | |
---|---|
style |
必須。適用するスタイル。 |
offsetMeters |
必須。スタイルは |
lengthMeters |
必須。スタイルを適用するパスの長さ。 |
スタイル
交通状況を示すスタイルです。
列挙型 | |
---|---|
STYLE_UNSPECIFIED |
スタイルが選択されていません。 |
SLOWER_TRAFFIC |
トラフィックが減っている。 |
TRAFFIC_JAM |
今は交通渋滞が発生しています。 |
DeviceSettings
モバイル デバイスのさまざまな設定に関する情報。
JSON 表現 |
---|
{ "locationPowerSaveMode": enum ( |
フィールド | |
---|---|
locationPowerSaveMode |
バッテリー セーバーがオンのときにデバイスの位置情報機能がどのように動作するかの設定。 |
isPowerSaveMode |
デバイスが現在省電力モードかどうか。 |
isInteractive |
デバイスがインタラクティブな状態かどうか。 |
batteryInfo |
バッテリーの状態に関する情報。 |
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 ( |
フィールド | |
---|---|
batteryStatus |
バッテリーの状態(フル、充電中など)。 |
powerSource |
バッテリー電源のステータス。 |
batteryPercentage |
現在のバッテリー残量 [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 |
電池が電源に接続されていません。 |
Methods |
|
---|---|
|
オンデマンドのライドシェア プロバイダまたは配達プロバイダに関連付けられた新しい車両をインスタンス化します。 |
|
Fleet Engine から車両を返します。 |
|
リクエスト オプションに一致するプロバイダに関連付けられた車両のページ分けされたリストを返します。 |
|
リクエスト オプションに一致する車両のリストを返します。 |
(deprecated) |
非推奨: 代わりに SearchVehicles を使用してください。 |
|
更新された車両データを Fleet Engine に書き込みます。 |
|
車両の属性を部分的に更新します。 |
(deprecated) |
非推奨: 代わりに UpdateVehicle メソッドを使用してください。 |