インデックス
DeliveryService(インターフェース)BatchCreateTasksRequest(メッセージ)BatchCreateTasksResponse(メッセージ)CreateDeliveryVehicleRequest(メッセージ)CreateTaskRequest(メッセージ)DeleteDeliveryVehicleRequest(メッセージ)DeleteTaskRequest(メッセージ)DeliveryRequestHeader(メッセージ)DeliveryRequestHeader.Platform(列挙型)DeliveryRequestHeader.SdkType(列挙型)DeliveryVehicle(メッセージ)DeliveryVehicle.DeliveryVehicleType(列挙型)DeliveryVehicleAttribute(メッセージ)DeliveryVehicleLocation(メッセージ)DeliveryVehicleLocationSensor(列挙型)DeliveryVehicleNavigationStatus(列挙型)GetDeliveryVehicleRequest(メッセージ)GetTaskRequest(メッセージ)GetTaskTrackingInfoRequest(メッセージ)ListDeliveryVehiclesRequest(メッセージ)ListDeliveryVehiclesResponse(メッセージ)ListTasksRequest(メッセージ)ListTasksResponse(メッセージ)LocationInfo(メッセージ)LocationInfo.PointSource(列挙型)Task(メッセージ)Task.JourneySharingInfo(メッセージ)Task.State(列挙型)Task.TaskOutcome(列挙型)Task.TaskOutcomeLocationSource(列挙型)Task.Type(列挙型)TaskAttribute(メッセージ)TaskTrackingInfo(メッセージ)TaskTrackingViewConfig(メッセージ)TaskTrackingViewConfig.VisibilityOption(メッセージ)TimeWindow(メッセージ)UpdateDeliveryVehicleRequest(メッセージ)UpdateTaskRequest(メッセージ)VehicleJourneySegment(メッセージ)VehicleStop(メッセージ)VehicleStop.State(列挙型)VehicleStop.TaskInfo(メッセージ)
DeliveryService
ラスト ワンマイル配送サービス。
| BatchCreateTasks |
|---|
|
新しい |
| CreateDeliveryVehicle |
|---|
|
新しい |
| CreateTask |
|---|
|
新しい |
| DeleteDeliveryVehicle |
|---|
|
Fleet Engine から DeliveryVehicle を削除します。 DeliveryVehicle に OPEN タスクが割り当てられている場合は、FAILED_PRECONDITION を返します。 |
| DeleteTask |
|---|
|
1 つの Task を削除します。 Task が OPEN で、DeliveryVehicle に割り当てられている場合は、FAILED_PRECONDITION を返します。 |
| GetDeliveryVehicle |
|---|
|
指定された |
| GetTask |
|---|
|
|
| GetTaskTrackingInfo |
|---|
|
指定された |
| ListDeliveryVehicles |
|---|
|
指定されたフィルタ条件を満たす |
| ListTasks |
|---|
|
指定されたフィルタ条件を満たす |
| UpdateDeliveryVehicle |
|---|
|
更新された |
| UpdateTask |
|---|
|
|
BatchCreateTasksRequest
BatchCreateTask リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。注: このフィールドを設定する場合、 |
parent |
必須。すべてのタスクで共有される親リソース。この値は、 |
requests[] |
必須。作成するリソースを指定するリクエスト メッセージ。注: バッチで作成できるタスクは最大 500 個です。 |
BatchCreateTasksResponse
BatchCreateTask レスポンス メッセージ。
| フィールド | |
|---|---|
tasks[] |
作成されたタスク。 |
CreateDeliveryVehicleRequest
CreateDeliveryVehicle リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
parent |
必須。 |
delivery_vehicle_id |
必須。配送車両 ID は一意である必要があり、次の制限が適用されます。
|
delivery_vehicle |
必須。作成する
注: DeliveryVehicle の |
CreateTaskRequest
CreateTask リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
parent |
必須。 |
task_id |
必須。タスク ID は一意である必要がありますが、配送追跡 ID ではない必要があります。配送追跡 ID を保存するには、
|
task |
必須。作成する Task エンティティ。タスクを作成する際は、次のフィールドが必須です。
次のフィールドは必要に応じて設定できます。
注: タスクの |
DeleteDeliveryVehicleRequest
DeleteDeliveryVehicle リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
name |
必須。 |
DeleteTaskRequest
DeleteTask リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
name |
必須。 |
DeliveryRequestHeader
RequestHeader には、すべての Delivery RPC リクエストに共通のフィールドが含まれています。
| フィールド | |
|---|---|
language_code |
「en-US」や「sr-Latn」などの BCP-47 言語コード。詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier を参照してください。指定されていない場合、レスポンスは任意の言語で返される可能性があります。そのような名前が存在する場合は、英語が優先されます。フィールド値の例: |
region_code |
必須。リクエストの送信元の地域の CLDR 地域コード。フィールド値の例: |
sdk_version |
通話 SDK のバージョン(該当する場合)。バージョン形式は「major.minor.patch」です。例: |
os_version |
呼び出し元の SDK が実行されているオペレーティング システムのバージョン。フィールド値の例: |
device_model |
呼び出し側 SDK が実行されているデバイスのモデル。フィールド値の例: |
sdk_type |
リクエストを送信する SDK のタイプ。 |
maps_sdk_version |
呼び出し元 SDK が依存する MapSDK のバージョン(該当する場合)。バージョン形式は「major.minor.patch」です。例: |
nav_sdk_version |
呼び出し側 SDK が依存する NavSDK のバージョン(該当する場合)。バージョン形式は「major.minor.patch」です。例: |
platform |
呼び出し元 SDK のプラットフォーム。 |
manufacturer |
呼び出し元 SDK の Android デバイスのメーカー。Android SDK にのみ適用されます。フィールド値の例: |
android_api_level |
呼び出し元 SDK の Android API レベル。Android SDK にのみ適用されます。フィールド値の例: |
trace_id |
リクエストを識別するためにロギング目的で指定できるオプションの ID。 |
プラットフォーム
呼び出し元 SDK のプラットフォーム。
| 列挙型 | |
|---|---|
PLATFORM_UNSPECIFIED |
デフォルト値。この値は、プラットフォームが省略された場合に使用されます。 |
ANDROID |
リクエストが Android から送信されている。 |
IOS |
リクエストは iOS から送信されています。 |
WEB |
リクエストがウェブから送信されている。 |
SdkType
SDK のタイプ。
| 列挙型 | |
|---|---|
SDK_TYPE_UNSPECIFIED |
デフォルト値。この値は、sdk_type が省略された場合に使用されます。 |
CONSUMER |
呼び出し元の SDK は Consumer です。 |
DRIVER |
呼び出し元の SDK は Driver です。 |
JAVASCRIPT |
呼び出し元の SDK は JavaScript です。 |
DeliveryVehicle
DeliveryVehicle メッセージ。配送車両は、配送品を配送拠点から配送先へ、また集荷場所から配送拠点へ輸送します。場合によっては、配送車両が荷物を集荷場所から配達場所まで直接輸送することもあります。
注: gRPC API と REST API では、異なるフィールド命名規則が使用されます。たとえば、gRPC API の DeliveryVehicle.current_route_segment フィールドと REST API の DeliveryVehicle.currentRouteSegment フィールドは同じフィールドを参照します。
| フィールド | |
|---|---|
name |
この配達車両の一意の名前。形式は |
last_location |
配達車両の最後に報告された位置情報。 |
past_locations[] |
入力のみのこの配送車両が過去にいた場所のうち、まだ Fleet Engine に報告されていない場所。これは |
navigation_status |
配達車両のナビゲーション ステータス。 |
current_route_segment |
次の経由地までのナビゲーションで推奨されるルートを指定するエンコードされたポリライン。この情報は、配送先への到着時、配送先を通過したとき、ナビゲーションのルートが変更されたときに、ドライバー アプリによって更新されます。これらの このフィールドが
このような場合、Fleet Engine は、このフィールドに、最後に通過した VehicleStop から次の VehicleStop までのルートを入力します。これにより、このフィールドのコンシューマーは、配達車両の現在の経路に関する利用可能な最良の情報を取得できます。 |
current_route_segment_end_point |
|
remaining_distance_meters |
|
remaining_duration |
|
remaining_vehicle_journey_segments[] |
この配達車両に割り当てられたルート セグメント。車両の最新の報告された位置から始まります。このフィールドは、 |
attributes[] |
配達車両のカスタム属性のリスト。配送車両には最大 100 個の属性を設定できます。各属性には一意のキーが必要です。 |
type |
この配送車両のタイプ。設定しない場合、デフォルトで |
DeliveryVehicleType
配送車両のタイプ。
| 列挙型 | |
|---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
この値は使用されません。 |
AUTO |
自動車。 |
TWO_WHEELER |
オートバイ、原付、その他の二輪車 |
BICYCLE |
人力による輸送。 |
PEDESTRIAN |
歩行者用通路を移動する人。通常は歩行または走行しています。 |
DeliveryVehicleAttribute
車両属性を Key-Value ペアとして記述します。「key:value」文字列の長さは 256 文字を超えてはなりません。
| フィールド | |
|---|---|
key |
属性のキー。 |
value |
属性の値。 |
共用体フィールド delivery_vehicle_attribute_value。属性の値は、文字列、ブール値、または倍精度浮動小数点数型にできます。delivery_vehicle_attribute_value は次のいずれかになります。 |
|
string_value |
文字列型の属性値。 注: これは |
bool_value |
ブール型の属性値。 |
number_value |
倍精度型の属性値。 |
DeliveryVehicleLocation
特定の時点における車両の位置、速度、進行方向。
| フィールド | |
|---|---|
location |
車両の場所。Fleet Engine に送信される車両の位置情報は GPS 位置情報です。レスポンスで受け取った場合、車両の位置情報は GPS 位置情報、補助的な位置情報、またはその他の推定位置情報のいずれかになります。ソースは |
horizontal_accuracy |
非推奨: 代わりに、 |
latlng_accuracy |
半径としての |
heading |
車両の移動方向(度単位)。0 は北を表します。有効な範囲は [0,360) です。 |
bearing_accuracy |
非推奨: 代わりに、 |
heading_accuracy |
|
altitude |
WGS84 基準の標高(メートル単位)。 |
vertical_accuracy |
非推奨: 代わりに、 |
altitude_accuracy |
|
speed_kmph |
車両の速度(キロメートル毎時)。非推奨: 代わりに、 |
speed |
車両の速度(メートル/秒) |
speed_accuracy |
|
update_time |
センサーのクロックに従ってセンサーが |
server_time |
出力専用。サーバーが位置情報を受信した時刻。 |
location_sensor |
位置情報データのプロバイダ( |
is_road_snapped |
|
is_gps_sensor_enabled |
入力のみのモバイル デバイスで GPS センサーが有効になっているかどうかを示します。 |
time_since_update |
入力のみのこの位置情報が最初にサーバーに送信されてからの時間(秒単位)。最初の更新では 0 になります。時間が不明な場合(アプリの再起動時など)、この値は 0 にリセットされます。 |
num_stale_updates |
入力のみの非推奨: 位置情報が古いかどうかを判断するために、他のシグナルが使用されるようになりました。 |
raw_location |
車両の生の位置情報(道路スナッパーで処理されていない)。 |
raw_location_time |
未加工の位置情報に関連付けられたタイムスタンプ。 |
raw_location_sensor |
未加工の位置情報のソース。デフォルトは |
raw_location_accuracy |
半径としての |
flp_location |
Android の Fused Location Provider からの位置情報。 |
flp_update_time |
|
flp_latlng_accuracy_meters |
半径としての |
flp_heading_degrees |
Fused Location Provider によって決定された、車両の移動方向(度単位)。0 は北を表します。有効な範囲は [0,360) です。 |
supplemental_location |
統合アプリによって提供される補足的な位置情報。 |
supplemental_location_time |
補助的な位置情報に関連付けられたタイムスタンプ。 |
supplemental_location_sensor |
補助的な位置情報のソース。デフォルトは |
supplemental_location_accuracy |
半径としての |
road_snapped |
非推奨: 代わりに、 |
DeliveryVehicleLocationSensor
位置情報の特定に使用されたセンサーまたは方法。
| 列挙型 | |
|---|---|
UNKNOWN_SENSOR |
センサーが指定されていないか不明です。 |
GPS |
GPS または A-GPS。 |
NETWORK |
アシスト GPS、基地局 ID、Wi-Fi アクセス ポイント。 |
PASSIVE |
携帯電話の基地局 ID または Wi-Fi アクセス ポイント。 |
ROAD_SNAPPED_LOCATION_PROVIDER |
モバイル デバイスによって、道路上の位置として最も可能性が高いと判断された位置。 |
CUSTOMER_SUPPLIED_LOCATION |
独立した情報源から提供されたお客様の所在地。通常、この値は、Driver SDK を実行しているモバイル デバイス以外のソースから提供された位置情報に使用されます。元のソースが他の列挙値のいずれかで表される場合は、その値を使用します。CUSTOMER_SUPPLIED_LOCATION とマークされた場所は通常、DeliveryVehicle の last_location.supplemental_location_sensor を介して提供されます。 |
FLEET_ENGINE_LOCATION |
Fleet Engine が利用可能なシグナルに基づいて計算した位置情報。出力専用。この値がリクエストで受信された場合、拒否されます。 |
FUSED_LOCATION_PROVIDER |
Android の Fused Location Provider。 |
CORE_LOCATION |
Apple オペレーティング システムの位置情報プロバイダ。 |
GetDeliveryVehicleRequest
GetDeliveryVehicle リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
name |
必須。 |
GetTaskRequest
GetTask リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
name |
必須。 |
GetTaskTrackingInfoRequest
GetTaskTrackingInfoRequest リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
name |
必須。 |
ListDeliveryVehiclesRequest
ListDeliveryVehicles リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
parent |
必須。 |
page_size |
省略可。返す車両の最大数。サービスはこの数より少ない値を返すことがあります。この数を指定しない場合、サーバーは返す結果の数を決定します。 |
page_token |
省略可。前回の ページ分割を行う場合、 |
filter |
省略可。配達車両を一覧表示するときに適用するフィルタ クエリ。フィルタ構文の例については、http://aip.dev/160 をご覧ください。値を指定しない場合、またはフィルタに空の文字列を指定した場合、すべての配送車両が返されます。
フィルタ クエリで許可される制限の最大数は 50 です。制限は、 |
viewport |
省略可。ビューポートで定義された長方形の領域内に最後の既知の位置情報がある車両のみを返すフィルタ。 |
ListDeliveryVehiclesResponse
ListDeliveryVehicles レスポンス メッセージ。
| フィールド | |
|---|---|
delivery_vehicles[] |
リクエストされたフィルタ条件を満たす配送車両のセット。フィルタが指定されていない場合、リクエストはすべての配送車両を返します。成功した場合のレスポンスは空になることもあります。レスポンスが空の場合、リクエストされたフィルタ条件を満たす配送車両が見つからなかったことを示します。 |
next_page_token |
このトークンを |
total_size |
すべてのページにわたって、リクエスト条件に一致する配送車両の総数。 |
ListTasksRequest
ListTasks リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
parent |
必須。 |
page_size |
省略可。返すタスクの最大数。サービスが返す値はこれよりも少ないことがあります。この値を指定しない場合、サーバーは返される結果の数を決定します。 |
page_token |
省略可。前回の ページ分割を行う場合、 |
filter |
省略可。タスクを一覧表示するときに適用するフィルタ クエリ。フィルタ構文の例については、http://aip.dev/160 をご覧ください。値を指定しない場合、または空の文字列でフィルタすると、すべてのタスクが返されます。フィルタリングできるタスクのプロパティについては、タスクを一覧表示するをご覧ください。 |
ListTasksResponse
ListTasksRequest のフィルタ条件を満たす一連のタスクを含む ListTasks レスポンス。
| フィールド | |
|---|---|
tasks[] |
リクエストされたフィルタ条件を満たすタスクのセット。フィルタが指定されていない場合、リクエストはすべてのタスクを返します。成功した場合のレスポンスは空になることもあります。空のレスポンスは、リクエストされたフィルタ条件を満たすタスクが見つからなかったことを示します。 |
next_page_token |
このトークンを |
total_size |
すべてのページにわたって、リクエスト条件に一致するタスクの総数。 |
LocationInfo
追加の識別子を含むビジネス情報。
| フィールド | |
|---|---|
point |
場所の座標。 |
place |
このビジネスを表す場所のリソース名。形式は この機能は試験運用中です。 |
point_location_source |
出力専用。latlng |
PointSource
LatLng のソースを示します。
| 列挙型 | |
|---|---|
POINT_SOURCE_UNSPECIFIED |
ポイントソースが指定されていません。 |
POINT_SOURCE_DEVELOPER_PROVIDED |
LatLng はデベロッパーによって明示的に提供されました。 |
POINT_SOURCE_CALCULATED_FROM_PLACE |
LatLng は、指定された場所から計算されました。 |
タスク
Delivery API の Task は、追跡する単一のアクションを表します。一般に、配送関連のタスクと休憩タスクには違いがあります。1 つの配送に複数のタスクを関連付けることができます。たとえば、集荷用のタスクと、配達または転送用のタスクをそれぞれ 1 つずつ作成できます。また、特定の配送の異なるタスクは、異なる車両で処理できます。たとえば、1 台の車両が集荷を担当し、荷物をハブまで運び、別の車両が同じ荷物をハブから配達場所まで運びます。
注: gRPC API と REST API では、異なるフィールド命名規則が使用されます。たとえば、gRPC API の Task.journey_sharing_info フィールドと REST API の Task.journeySharingInfo フィールドは同じフィールドを参照します。
| フィールド | |
|---|---|
name |
|
type |
必須。変更不可。タスクのタイプを定義します。たとえば、休憩や発送などです。 |
state |
必須。タスクの現在の実行状態。 |
task_outcome |
タスクの結果。 |
task_outcome_time |
プロバイダが |
task_outcome_location |
|
task_outcome_location_source |
|
tracking_id |
変更不可。このフィールドを使用すると、複雑なマッピングを使用せずに ID を保存できます。タイプ
|
delivery_vehicle_id |
出力専用。このタスクを実行している車両の ID。配達車両 ID には次の制限があります。
|
planned_location |
変更不可。タスクが完了する場所。 |
task_duration |
必須。変更不可。この場所でタスクを実行するために必要な時間。 |
target_time_window |
タスクを完了する必要がある時間枠。 |
journey_sharing_info |
出力専用。ジャーニーの共有に固有のフィールド。状態が |
task_tracking_view_config |
どのデータ要素がどのような状況でエンドユーザーに表示されるかを指定するタスク トラッキングの構成。 |
attributes[] |
カスタムの Task 属性のリスト。各属性には一意のキーが必要です。 |
JourneySharingInfo
ジャーニーの共有に関する特定のフィールド。
| フィールド | |
|---|---|
remaining_vehicle_journey_segments[] |
割り当てられた車両がこのタスクを完了する前に立ち寄る予定の経由地の追跡情報。このリストには、他のタスクの立ち寄り先が含まれる場合があります。 最初のセグメント |
last_location |
割り当てられた車両の最後に報告された車両の位置を示します。 |
last_location_snappable |
車両の lastLocation を |
州
タスクの状態。これは、タスクの進行状況を示します。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
デフォルト。指定されていないか認識されていないタスクの状態に使用されます。 |
OPEN |
タスクがまだ配送車両に割り当てられていないか、配送車両がまだ Task の割り当てられた車両の停車場所を通過していません。 |
CLOSED |
車両がこのタスクの車両停止地点を通過したとき。 |
TaskOutcome
Task の実行を試みた結果。TaskState が閉じられると、TaskOutcome は正常に完了したかどうかを示します。
| 列挙型 | |
|---|---|
TASK_OUTCOME_UNSPECIFIED |
値が設定される前のタスクの結果。 |
SUCCEEDED |
タスクは正常に完了しました。 |
FAILED |
タスクを完了できなかったか、キャンセルされました。 |
TaskOutcomeLocationSource
task_outcome_location にデータを入力したソースの ID。
| 列挙型 | |
|---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
タスクの結果が設定される前の状態。 |
PROVIDER |
プロバイダが task_outcome_location を指定しました。 |
LAST_VEHICLE_LOCATION |
プロバイダが task_outcome_location を指定しなかったため、Fleet Engine は最後に記録された車両の位置情報を使用しました。 |
タイプ
タスクのタイプ。
| 列挙型 | |
|---|---|
TYPE_UNSPECIFIED |
デフォルトでは、タスクタイプは不明です。 |
PICKUP |
集荷タスクは、お客様から荷物を集荷するために行われるアクションです。デポまたはフィーダー車両の集荷には、SCHEDULED_STOP タイプを使用する必要があります。 |
DELIVERY |
配送タスクは、エンド カスタマーに荷物を配送するために行われるアクションです。デポまたはフィーダー車両のドロップオフには SCHEDULED_STOP タイプを使用する必要があります。 |
SCHEDULED_STOP |
スケジュールされた停止タスクは、計画目的で使用されます。たとえば、フィーダー車両やデポからの荷物の集荷や配送を表すことができます。エンド カスタマーから集荷または配達される荷物には使用しないでください。 |
UNAVAILABLE |
車両がサービスを利用できないことを意味するタスク。たとえば、運転手が休憩しているときや、車両に燃料を補給しているときなどです。 |
TaskAttribute
タスク属性を Key-Value ペアとして記述します。「key:value」文字列の長さは 256 文字を超えてはなりません。
| フィールド | |
|---|---|
key |
属性のキー。キーにコロン(:)文字を含めることはできません。 |
共用体フィールド task_attribute_value。属性の値は、文字列、ブール値、または倍精度浮動小数点数型にできます。いずれも設定されていない場合、TaskAttribute の string_value は空の文字列「」として保存されます。task_attribute_value には、次のいずれか 1 つのみを指定できます。 |
|
string_value |
文字列型の属性値。 |
bool_value |
ブール型の属性値。 |
number_value |
倍精度型の属性値。 |
TaskTrackingInfo
TaskTrackingInfo メッセージ。このメッセージには、表示に使用されるタスク トラッキング情報が含まれています。トラッキング ID が複数のタスクに関連付けられている場合、Fleet Engine はヒューリスティックを使用して、どのタスクの TaskTrackingInfo を選択するかを決定します。
| フィールド | |
|---|---|
name |
|
tracking_id |
変更不可。タスクのトラッキング ID。* 有効な Unicode 文字列である必要があります。* 最大長は 64 文字です。* Unicode 正規化形式 C に従って正規化されます。* 次の ASCII 文字(/、:、?、,、#)を含めることはできません。 |
vehicle_location |
車両の最終位置。 |
route_polyline_points[] |
このタスクの場所までの車両の予想ルートのポリラインを形成するポイントのリスト。 |
remaining_stop_count |
タスクの停車地までの残りの停車回数(タスクの停車地を含む)を示します。たとえば、車両の次の停車場所がタスクの停車場所の場合、値は 1 になります。 |
remaining_driving_distance_meters |
目的の |
estimated_arrival_time |
停留所への到着予定時刻を示すタイムスタンプ。 |
estimated_task_completion_time |
タスクの推定完了日時を示すタイムスタンプ。 |
state |
タスクの現在の実行状態。 |
task_outcome |
Task の実行を試みた結果。 |
task_outcome_time |
プロバイダが Task の結果を設定した日時を示すタイムスタンプ。 |
planned_location |
変更不可。タスクが完了する場所。 |
target_time_window |
タスクを完了する必要がある時間枠。 |
attributes[] |
タスクに設定されたカスタム属性。 |
TaskTrackingViewConfig
タスクのデータ要素をエンドユーザーに表示するタイミングを定義する構成メッセージ。
| フィールド | |
|---|---|
route_polyline_points_visibility |
ルートのポリライン ポイントを表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
estimated_arrival_time_visibility |
予想到着時刻を表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
estimated_task_completion_time_visibility |
推定タスク完了時刻を表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
remaining_driving_distance_visibility |
走行可能距離の残量を表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
remaining_stop_count_visibility |
残りの停止回数を表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
vehicle_location_visibility |
車両の位置情報を表示できるタイミングを指定するフィールド。このフィールドが指定されていない場合は、このデータのプロジェクト レベルのデフォルトの公開設定が使用されます。 |
VisibilityOption
データ要素をエンドユーザーに表示するタイミングを定義するオプション メッセージ。
| フィールド | |
|---|---|
共用体フィールド visibility_option。選択した特定の公開設定。visibility_option は次のいずれかになります。 |
|
remaining_stop_count_threshold |
このデータ要素は、残りの停止回数が remaining_stop_count_threshold 以下の場合にエンドユーザーに表示されます。 |
duration_until_estimated_arrival_time_threshold |
このデータ要素は、停留所までの到着予定時刻が duration_until_estimated_arrival_time_threshold 以下の場合にエンドユーザーに表示されます。 |
remaining_driving_distance_meters_threshold |
このデータ要素は、残りの走行距離(メートル)が remaining_driving_distance_meters_threshold 以下の場合にエンドユーザーに表示されます。 |
always |
true に設定すると、このデータ要素はしきい値なしで常にエンドユーザーに表示されます。このフィールドを false に設定することはできません。 |
never |
true に設定すると、このデータ要素はしきい値なしで常にエンドユーザーに表示されなくなります。このフィールドを false に設定することはできません。 |
TimeWindow
期間。
| フィールド | |
|---|---|
start_time |
必須。時間枠の開始時刻(この時刻を含む)。 |
end_time |
必須。時間枠の終了時刻(この時刻を含む)。 |
UpdateDeliveryVehicleRequest
UpdateDeliveryVehicle リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
delivery_vehicle |
必須。適用する |
update_mask |
必須。更新する 完全修飾フィールド名のカンマ区切りリスト。例: |
UpdateTaskRequest
UpdateTask リクエスト メッセージ。
| フィールド | |
|---|---|
header |
省略可。標準の Delivery API リクエスト ヘッダー。 |
task |
必須。更新に関連付けられたタスク。次のフィールドは Fleet Engine によって維持されます。
注: タスクが配送車両に割り当てられている場合は、 |
update_mask |
必須。更新するタスク フィールドを示すフィールド マスク。注: 完全修飾フィールド名のカンマ区切りリスト。例: |
VehicleJourneySegment
車両の移動セグメント(前の停車地から現在の停車地まで)を表します。アクティブな最初の経由地の場合は、車両の現在地からこの経由地までです。
| フィールド | |
|---|---|
stop |
停留所の場所と、停留所に関連付けられた |
driving_distance_meters |
出力専用。前の停車地からこの停車地までの移動距離。現在の停留所が乗車区間のリストの最初の停留所である場合、出発地点は、この停留所がリストに追加されたときに記録された車両の位置です。このフィールドは、このジャーニー セグメントが |
driving_duration |
出力専用。前の停車地からこの停車地までの所要時間。現在の停車地が乗車区間のリストの最初の停車地である場合、出発地点は、この停車地がリストに追加されたときに記録された車両の位置です。 このフィールドがパス |
path[] |
出力専用。前の停留所からこの停留所までの経路。現在の停車地が乗車区間のリストの最初の停車地である場合、これは停車地がリストに追加された時点での車両の現在地からこの停車地までの経路です。このフィールドは、このジャーニー セグメントが このフィールドがパス |
VehicleStop
車両が 1 つ以上の Task を実行するために停車する地点を表します。
| フィールド | |
|---|---|
planned_location |
必須。停留所の場所。 |
tasks[] |
このストップで実行される |
state |
|
州
VehicleStop の現在の状態。
| 列挙型 | |
|---|---|
STATE_UNSPECIFIED |
不明。 |
NEW |
作成済みだが、アクティブにルーティングされていない。 |
ENROUTE |
割り当てられ、アクティブに転送中。 |
ARRIVED |
停留所に到着しました。車両が次の停車地に向かっている場合、前のすべての停車地が完了していることを前提としています。 |
TaskInfo
この停車地で実行されたタスクに関する追加情報。
| フィールド | |
|---|---|
task_id |
タスク ID。このフィールドは、
|
task_duration |
出力専用。タスクの実行に必要な時間。 |
target_time_window |
出力専用。タスクを完了する必要がある時間枠。これは |