Indeks
DeliveryService
(antarmuka)BatchCreateTasksRequest
(pesan)BatchCreateTasksResponse
(pesan)CreateDeliveryVehicleRequest
(pesan)CreateTaskRequest
(pesan)DeleteDeliveryVehicleRequest
(pesan)DeleteTaskRequest
(pesan)DeliveryRequestHeader
(pesan)DeliveryRequestHeader.Platform
(enum)DeliveryRequestHeader.SdkType
(enum)DeliveryVehicle
(pesan)DeliveryVehicle.DeliveryVehicleType
(enum)DeliveryVehicleAttribute
(pesan)DeliveryVehicleLocation
(pesan)DeliveryVehicleLocationSensor
(enum)DeliveryVehicleNavigationStatus
(enum)GetDeliveryVehicleRequest
(pesan)GetTaskRequest
(pesan)GetTaskTrackingInfoRequest
(pesan)ListDeliveryVehiclesRequest
(pesan)ListDeliveryVehiclesResponse
(pesan)ListTasksRequest
(pesan)ListTasksResponse
(pesan)LocationInfo
(pesan)LocationInfo.PointSource
(enum)Task
(pesan)Task.JourneySharingInfo
(pesan)Task.State
(enum)Task.TaskOutcome
(enum)Task.TaskOutcomeLocationSource
(enum)Task.Type
(enum)TaskAttribute
(pesan)TaskTrackingInfo
(pesan)TaskTrackingViewConfig
(pesan)TaskTrackingViewConfig.VisibilityOption
(pesan)TimeWindow
(pesan)UpdateDeliveryVehicleRequest
(pesan)UpdateTaskRequest
(pesan)VehicleJourneySegment
(pesan)VehicleStop
(pesan)VehicleStop.State
(enum)VehicleStop.TaskInfo
(pesan)
DeliveryService
Layanan Pengiriman Kilometer Terakhir.
BatchCreateTasks |
---|
Membuat dan menampilkan batch objek |
CreateDeliveryVehicle |
---|
Membuat dan menampilkan |
CreateTask |
---|
Membuat dan menampilkan objek |
DeleteDeliveryVehicle |
---|
Menghapus DeliveryVehicle dari Fleet Engine. Menampilkan FAILED_PRECONDITION jika DeliveryVehicle memiliki Tugas OPEN yang ditetapkan untuknya. |
DeleteTask |
---|
Menghapus satu Tugas. Menampilkan FAILED_PRECONDITION jika Tugas berstatus OPEN dan ditetapkan ke DeliveryVehicle. |
GetDeliveryVehicle |
---|
Menampilkan instance |
GetTask |
---|
Mendapatkan informasi tentang |
GetTaskTrackingInfo |
---|
Menampilkan instance |
ListDeliveryVehicles |
---|
Mendapatkan semua |
ListTasks |
---|
Mendapatkan semua |
UpdateDeliveryVehicle |
---|
Menulis data |
UpdateTask |
---|
Memperbarui data |
BatchCreateTasksRequest
Pesan permintaan BatchCreateTask
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. Catatan: Jika Anda menetapkan kolom ini, kolom header dalam pesan |
parent |
Wajib. Resource induk yang digunakan bersama oleh semua tugas. Nilai ini harus dalam format |
requests[] |
Wajib. Pesan permintaan yang menentukan resource yang akan dibuat. Catatan: Anda dapat membuat maksimum 500 tugas dalam batch. |
BatchCreateTasksResponse
Pesan respons BatchCreateTask
.
Kolom | |
---|---|
tasks[] |
Tugas yang dibuat. |
CreateDeliveryVehicleRequest
Pesan permintaan CreateDeliveryVehicle
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
parent |
Wajib. Harus dalam format |
delivery_vehicle_id |
Wajib. ID Kendaraan Pengiriman harus unik dan tunduk pada batasan berikut:
|
delivery_vehicle |
Wajib. Entitas
Catatan: Kolom |
CreateTaskRequest
Pesan permintaan CreateTask
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
parent |
Wajib. Harus dalam format |
task_id |
Wajib. ID Tugas harus unik, tetapi tidak boleh berupa ID pelacakan pengiriman. Untuk menyimpan ID pelacakan pengiriman, gunakan kolom
|
task |
Wajib. Entitas Tugas yang akan dibuat. Saat membuat Tugas, kolom berikut wajib diisi:
Kolom berikut dapat ditetapkan secara opsional:
Catatan: Kolom |
DeleteDeliveryVehicleRequest
Pesan permintaan DeleteDeliveryVehicle.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
name |
Wajib. Harus dalam format |
DeleteTaskRequest
Pesan permintaan DeleteTask.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
name |
Wajib. Harus dalam format |
DeliveryRequestHeader
RequestHeader berisi kolom yang umum untuk semua permintaan RPC Pengiriman.
Kolom | |
---|---|
language_code |
Kode bahasa BCP-47, seperti en-US atau sr-Latn. Untuk informasi selengkapnya, lihat http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Jika tidak ada yang ditentukan, respons dapat dalam bahasa apa pun, dengan preferensi untuk bahasa Inggris jika nama tersebut ada. Contoh nilai kolom: |
region_code |
Wajib. Kode wilayah CLDR wilayah tempat permintaan berasal. Contoh nilai kolom: |
sdk_version |
Versi SDK panggilan, jika ada. Format versi adalah "major.minor.patch", contoh: |
os_version |
Versi sistem operasi tempat SDK panggilan berjalan. Contoh nilai kolom: |
device_model |
Model perangkat tempat SDK panggilan berjalan. Contoh nilai kolom: |
sdk_type |
Jenis SDK yang mengirim permintaan. |
maps_sdk_version |
Versi MapSDK yang menjadi dependensi SDK panggilan, jika ada. Format versi adalah "major.minor.patch", contoh: |
nav_sdk_version |
Versi NavSDK yang menjadi dependensi SDK panggilan, jika ada. Format versi adalah "major.minor.patch", contoh: |
platform |
Platform SDK yang memanggil. |
manufacturer |
Produsen perangkat Android dari SDK panggilan, hanya berlaku untuk Android SDK. Contoh nilai kolom: |
android_api_level |
Level API Android dari SDK yang memanggil, hanya berlaku untuk Android SDK. Contoh nilai kolom: |
trace_id |
ID opsional yang dapat diberikan untuk tujuan logging guna mengidentifikasi permintaan. |
Platform
Platform SDK yang memanggil.
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
Nilai default. Nilai ini digunakan jika platform tidak dicantumkan. |
ANDROID |
Permintaan berasal dari Android. |
IOS |
Permintaan berasal dari iOS. |
WEB |
Permintaan berasal dari web. |
SdkType
Kemungkinan jenis SDK.
Enum | |
---|---|
SDK_TYPE_UNSPECIFIED |
Nilai default. Nilai ini digunakan jika sdk_type tidak ada. |
CONSUMER |
SDK yang memanggil adalah Konsumen. |
DRIVER |
SDK yang memanggil adalah Driver. |
JAVASCRIPT |
SDK yang memanggil adalah JavaScript. |
DeliveryVehicle
Pesan DeliveryVehicle
. Kendaraan pengiriman mengangkut kiriman dari depot ke lokasi pengiriman, dan dari lokasi pengambilan ke depot. Dalam beberapa kasus, kendaraan pengiriman juga mengangkut kiriman langsung dari lokasi pengambilan ke lokasi pengiriman.
Catatan: gRPC dan REST API menggunakan konvensi penamaan kolom yang berbeda. Misalnya, kolom DeliveryVehicle.current_route_segment
di gRPC API dan kolom DeliveryVehicle.currentRouteSegment
di REST API merujuk ke kolom yang sama.
Kolom | |
---|---|
name |
Nama unik Kendaraan Pengiriman ini. Formatnya adalah |
last_location |
Lokasi terakhir yang dilaporkan dari Kendaraan Pengiriman. |
past_locations[] |
Hanya input. Lokasi yang pernah dikunjungi Kendaraan Pengiriman ini pada masa lalu yang belum dilaporkan ke Fleet Engine. ID ini digunakan di |
navigation_status |
Status navigasi Kendaraan Pengiriman. |
current_route_segment |
Polyline yang dienkode yang menentukan rute yang direkomendasikan navigasi untuk menuju ke titik jalan berikutnya. Aplikasi driver Anda memperbarui ini saat perhentian tercapai atau terlewati, dan saat navigasi dialihkan. Ada beberapa kasus saat kolom ini mungkin tidak digunakan untuk mengisi
Dalam kasus ini, Fleet Engine mengisi kolom ini dengan rute dari VehicleStop yang terakhir dilewati ke VehicleStop berikutnya untuk memastikan bahwa konsumen kolom ini memiliki informasi terbaik yang tersedia tentang jalur Delivery Vehicle saat ini. |
current_route_segment_end_point |
Lokasi tempat Kolom ini diabaikan dalam panggilan |
remaining_distance_meters |
Jarak mengemudi yang tersisa untuk Fleet Engine mengabaikan kolom ini di |
remaining_duration |
Sisa waktu mengemudi untuk Fleet Engine mengabaikan kolom ini di |
remaining_vehicle_journey_segments[] |
Segmen perjalanan yang ditetapkan ke Kendaraan Pengiriman ini, dimulai dari lokasi terakhir yang dilaporkan Kendaraan. Kolom ini tidak akan diisi dalam respons |
attributes[] |
Daftar atribut Kendaraan Pengiriman kustom. Kendaraan Pengiriman dapat memiliki maksimal 100 atribut, dan setiap atribut harus memiliki kunci unik. |
type |
Jenis kendaraan pengiriman ini. Jika tidak disetel, defaultnya adalah |
DeliveryVehicleType
Jenis kendaraan pengiriman.
Enum | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Nilai tidak digunakan. |
AUTO |
Mobil. |
TWO_WHEELER |
Sepeda motor, moped, atau kendaraan roda dua lainnya |
BICYCLE |
Transportasi yang digerakkan manusia. |
PEDESTRIAN |
Pengangkut manusia, biasanya berjalan atau berlari, bepergian di sepanjang jalur pejalan kaki. |
DeliveryVehicleAttribute
Menjelaskan atribut kendaraan sebagai key-value pair. Panjang string "key:value" tidak boleh melebihi 256 karakter.
Kolom | |
---|---|
key |
Kunci atribut. |
value |
Nilai atribut. |
Kolom union delivery_vehicle_attribute_value . Nilai atribut dapat berupa jenis string, bool, atau double. delivery_vehicle_attribute_value hanya dapat berupa salah satu dari berikut: |
|
string_value |
Nilai atribut berjenis string. Catatan: Kolom ini sama dengan kolom |
bool_value |
Nilai atribut berjenis Boolean. |
number_value |
Nilai atribut yang diketik ganda. |
DeliveryVehicleLocation
Lokasi, kecepatan, dan arah kendaraan pada suatu waktu.
Kolom | |
---|---|
location |
Lokasi kendaraan. Saat dikirim ke Fleet Engine, lokasi kendaraan adalah lokasi GPS. Saat Anda menerimanya dalam respons, lokasi kendaraan dapat berupa lokasi GPS, lokasi tambahan, atau perkiraan lokasi lainnya. Sumber ditentukan dalam |
horizontal_accuracy |
Tidak digunakan lagi: Gunakan |
latlng_accuracy |
Akurasi |
heading |
Arah pergerakan kendaraan dalam derajat. 0 mewakili Utara. Rentang yang valid adalah [0,360). |
bearing_accuracy |
Tidak digunakan lagi: Gunakan |
heading_accuracy |
Akurasi |
altitude |
Ketinggian dalam meter di atas WGS84. |
vertical_accuracy |
Tidak digunakan lagi: Gunakan |
altitude_accuracy |
Akurasi |
speed_kmph |
Kecepatan kendaraan dalam kilometer per jam. Tidak digunakan lagi: Gunakan |
speed |
Kecepatan kendaraan dalam meter/detik |
speed_accuracy |
Akurasi |
update_time |
Waktu saat |
server_time |
Hanya output. Waktu saat server menerima informasi lokasi. |
location_sensor |
Penyedia data lokasi (misalnya, |
is_road_snapped |
Apakah |
is_gps_sensor_enabled |
Hanya input. Menunjukkan apakah sensor GPS diaktifkan di perangkat seluler. |
time_since_update |
Hanya input. Waktu (dalam detik) sejak lokasi ini pertama kali dikirim ke server. Nilai ini akan menjadi nol untuk update pertama. Jika waktu tidak diketahui (misalnya, saat aplikasi dimulai ulang), nilai ini akan direset ke nol. |
num_stale_updates |
Hanya input. Tidak digunakan lagi: Sinyal lain kini digunakan untuk menentukan apakah lokasi sudah tidak valid. |
raw_location |
Lokasi kendaraan mentah (tidak diproses oleh road-snapper). |
raw_location_time |
Stempel waktu yang terkait dengan lokasi mentah. |
raw_location_sensor |
Sumber lokasi mentah. Default-nya adalah |
raw_location_accuracy |
Akurasi |
flp_location |
Lokasi dari Penyedia Lokasi Gabungan Android. |
flp_update_time |
Stempel waktu update |
flp_latlng_accuracy_meters |
Akurasi |
flp_heading_degrees |
Arah pergerakan kendaraan dalam derajat, sebagaimana ditentukan oleh Fused Location Provider. 0 mewakili Utara. Rentang yang valid adalah [0,360). |
supplemental_location |
Lokasi tambahan yang disediakan oleh aplikasi pengintegrasi. |
supplemental_location_time |
Stempel waktu yang terkait dengan lokasi tambahan. |
supplemental_location_sensor |
Sumber lokasi tambahan. Default-nya adalah |
supplemental_location_accuracy |
Akurasi |
road_snapped |
Tidak digunakan lagi: Gunakan |
DeliveryVehicleLocationSensor
Sensor atau metodologi yang digunakan untuk menentukan lokasi.
Enum | |
---|---|
UNKNOWN_SENSOR |
Sensor tidak ditentukan atau tidak diketahui. |
GPS |
GPS atau GPS Berbantuan. |
NETWORK |
GPS yang dibantu, ID menara seluler, atau titik akses Wi-Fi. |
PASSIVE |
ID menara BTS atau titik akses Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER |
Lokasi yang ditentukan oleh perangkat seluler sebagai posisi jalan yang paling mungkin. |
CUSTOMER_SUPPLIED_LOCATION |
Lokasi yang disediakan pelanggan dari sumber independen. Biasanya, nilai ini digunakan untuk lokasi yang disediakan dari sumber selain perangkat seluler yang menjalankan Driver SDK. Jika sumber asli dijelaskan oleh salah satu nilai enum lainnya, gunakan nilai tersebut. Lokasi yang ditandai dengan CUSTOMER_SUPPLIED_LOCATION biasanya disediakan melalui last_location.supplemental_location_sensor DeliveryVehicle. |
FLEET_ENGINE_LOCATION |
Lokasi yang dihitung oleh Fleet Engine berdasarkan sinyal yang tersedia untuknya. Hanya output. Nilai ini akan ditolak jika diterima dalam permintaan. |
FUSED_LOCATION_PROVIDER |
Fused Location Provider Android. |
CORE_LOCATION |
Penyedia lokasi di sistem operasi Apple. |
GetDeliveryVehicleRequest
Pesan permintaan GetDeliveryVehicle
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
name |
Wajib. Harus dalam format |
GetTaskRequest
Pesan permintaan GetTask
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
name |
Wajib. Harus dalam format |
GetTaskTrackingInfoRequest
Pesan permintaan GetTaskTrackingInfoRequest
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
name |
Wajib. Harus dalam format |
ListDeliveryVehiclesRequest
Pesan permintaan ListDeliveryVehicles
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
parent |
Wajib. Harus dalam format |
page_size |
Opsional. Jumlah maksimum kendaraan yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari jumlah ini. Jika Anda tidak menentukan jumlah ini, server akan menentukan jumlah hasil yang akan ditampilkan. |
page_token |
Opsional. Token halaman, diterima dari panggilan Saat melakukan penomoran halaman, semua parameter lain yang diberikan untuk |
filter |
Opsional. Kueri filter yang akan diterapkan saat mencantumkan kendaraan pengiriman. Lihat http://aip.dev/160 untuk contoh sintaksis filter. Jika Anda tidak menentukan nilai, atau jika Anda menentukan string kosong untuk filter, semua kendaraan pengiriman akan ditampilkan. Perhatikan bahwa hanya kueri yang didukung untuk Jumlah maksimum batasan yang diizinkan dalam kueri filter adalah 50. Batasan adalah bagian dari kueri dalam bentuk |
viewport |
Opsional. Filter yang membatasi kendaraan yang ditampilkan hanya pada kendaraan yang lokasi terakhirnya diketahui berada di area persegi panjang yang ditentukan oleh area tampilan. |
ListDeliveryVehiclesResponse
Pesan respons ListDeliveryVehicles
.
Kolom | |
---|---|
delivery_vehicles[] |
Kumpulan kendaraan pengiriman yang memenuhi kriteria pemfilteran yang diminta. Jika tidak ada filter yang ditentukan, permintaan akan menampilkan semua kendaraan pengiriman. Respons yang berhasil juga bisa kosong. Respons kosong menunjukkan bahwa tidak ada kendaraan pengiriman yang ditemukan memenuhi kriteria filter yang diminta. |
next_page_token |
Anda dapat meneruskan token ini di |
total_size |
Jumlah total kendaraan pengiriman yang cocok dengan kriteria permintaan, di semua halaman. |
ListTasksRequest
Pesan permintaan ListTasks
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
parent |
Wajib. Harus dalam format |
page_size |
Opsional. Jumlah maksimum Tugas yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari nilai ini. Jika Anda tidak menentukan nilai ini, server akan menentukan jumlah hasil yang akan ditampilkan. |
page_token |
Opsional. Token halaman yang diterima dari panggilan Saat melakukan penomoran halaman, semua parameter lain yang diberikan untuk |
filter |
Opsional. Kueri filter yang akan diterapkan saat mencantumkan Tugas. Lihat http://aip.dev/160 untuk contoh sintaksis filter. Jika Anda tidak menentukan nilai, atau jika Anda memfilter string kosong, semua Tugas akan ditampilkan. Untuk mengetahui informasi tentang properti Tugas yang dapat Anda filter, lihat Mencantumkan tugas. |
ListTasksResponse
Respons ListTasks
yang berisi kumpulan Tugas yang memenuhi kriteria filter di ListTasksRequest
.
Kolom | |
---|---|
tasks[] |
Kumpulan Tugas yang memenuhi kriteria pemfilteran yang diminta. Jika tidak ada filter yang ditentukan, permintaan akan menampilkan semua tugas. Respons yang berhasil juga bisa kosong. Respons kosong menunjukkan bahwa tidak ada Tugas yang ditemukan yang memenuhi kriteria filter yang diminta. |
next_page_token |
Teruskan token ini di |
total_size |
Jumlah total Tugas yang cocok dengan kriteria permintaan, di semua halaman. |
LocationInfo
Lokasi dengan ID tambahan.
Kolom | |
---|---|
point |
Koordinat lokasi. |
place |
Nama resource tempat yang merepresentasikan lokasi ini. Formatnya adalah Ini adalah fitur eksperimental. |
point_location_source |
Hanya output. Sumber kolom latlng |
PointSource
Menunjukkan sumber LatLng
.
Enum | |
---|---|
POINT_SOURCE_UNSPECIFIED |
Sumber titik tidak ditentukan. |
POINT_SOURCE_DEVELOPER_PROVIDED |
LatLng diberikan secara eksplisit oleh developer. |
POINT_SOURCE_CALCULATED_FROM_PLACE |
LatLng dihitung dari tempat yang diberikan. |
Tugas
Tugas di Delivery API mewakili satu tindakan yang akan dilacak. Secara umum, ada perbedaan antara Tugas terkait pengiriman dan Tugas istirahat. Pengiriman dapat memiliki beberapa Tugas yang terkait dengannya. Misalnya, mungkin ada satu Tugas untuk pengambilan, dan satu lagi untuk pengantaran atau transfer. Selain itu, Tugas yang berbeda untuk pengiriman tertentu dapat ditangani oleh kendaraan yang berbeda. Misalnya, satu kendaraan dapat menangani pengambilan, mengantarkan kiriman ke hub, sementara kendaraan lain mengantarkan kiriman yang sama dari hub ke lokasi pengantaran.
Catatan: gRPC dan REST API menggunakan konvensi penamaan kolom yang berbeda. Misalnya, kolom Task.journey_sharing_info
di gRPC API dan kolom Task.journeySharingInfo
di REST API merujuk ke kolom yang sama.
Kolom | |
---|---|
name |
Harus dalam format |
type |
Wajib. Tidak dapat diubah. Menentukan jenis Tugas. Misalnya, istirahat atau pengiriman. |
state |
Wajib. Status eksekusi Tugas saat ini. |
task_outcome |
Hasil Tugas. |
task_outcome_time |
Stempel waktu yang menunjukkan kapan hasil |
task_outcome_location |
Lokasi tempat hasil |
task_outcome_location_source |
Menunjukkan asal nilai |
tracking_id |
Tidak dapat diubah. Kolom ini memfasilitasi penyimpanan ID sehingga Anda dapat menghindari penggunaan pemetaan yang rumit. Anda tidak dapat menetapkan
|
delivery_vehicle_id |
Hanya output. ID kendaraan yang menjalankan Tugas ini. ID Kendaraan Pengiriman tunduk pada batasan berikut:
|
planned_location |
Tidak dapat diubah. Lokasi tempat Tugas akan diselesaikan. Opsional untuk Tugas |
task_duration |
Wajib. Tidak dapat diubah. Waktu yang diperlukan untuk menjalankan Tugas di lokasi ini. |
target_time_window |
Periode waktu saat tugas harus diselesaikan. |
journey_sharing_info |
Hanya output. Kolom spesifik untuk berbagi perjalanan. Tidak diisi saat statusnya |
task_tracking_view_config |
Konfigurasi untuk pelacakan tugas yang menentukan elemen data mana yang dapat dilihat oleh pengguna akhir dalam keadaan apa. |
attributes[] |
Daftar atribut Tugas kustom. Setiap atribut harus memiliki kunci unik. |
JourneySharingInfo
Kolom spesifik berbagi perjalanan.
Kolom | |
---|---|
remaining_vehicle_journey_segments[] |
Informasi pelacakan untuk perhentian yang akan dilakukan kendaraan yang ditetapkan sebelum menyelesaikan Tugas ini. Perhatikan bahwa daftar ini dapat berisi perhentian dari tugas lain. Segmen pertama, |
last_location |
Menunjukkan lokasi terakhir yang dilaporkan dari kendaraan yang ditetapkan. |
last_location_snappable |
Menunjukkan apakah lastLocation kendaraan dapat disesuaikan dengan |
Negara Bagian
Status Tugas. Hal ini menunjukkan progres Tugas.
Enum | |
---|---|
STATE_UNSPECIFIED |
Default. Digunakan untuk status Tugas yang tidak ditentukan atau tidak dikenali. |
OPEN |
Tugas belum ditetapkan ke kendaraan pengiriman, atau kendaraan pengiriman belum melewati perhentian kendaraan yang ditetapkan Task . |
CLOSED |
Saat kendaraan melewati halte kendaraan untuk Tugas ini. |
TaskOutcome
Hasil upaya untuk mengeksekusi Tugas. Saat TaskState
ditutup, TaskOutcome
menunjukkan apakah proses berhasil diselesaikan.
Enum | |
---|---|
TASK_OUTCOME_UNSPECIFIED |
Hasil Tugas sebelum nilainya ditetapkan. |
SUCCEEDED |
Tugas berhasil diselesaikan. |
FAILED |
Tugas tidak dapat diselesaikan, atau dibatalkan. |
TaskOutcomeLocationSource
Identitas sumber yang mengisi task_outcome_location
.
Enum | |
---|---|
TASK_OUTCOME_LOCATION_SOURCE_UNSPECIFIED |
Hasil tugas sebelum ditetapkan. |
PROVIDER |
Penyedia menentukan task_outcome_location . |
LAST_VEHICLE_LOCATION |
Penyedia tidak menentukan task_outcome_location , sehingga Fleet Engine menggunakan lokasi terakhir kendaraan yang diketahui. |
Jenis
Jenis Tugas.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Secara default, jenis Tugas tidak diketahui. |
PICKUP |
Tugas pengambilan adalah tindakan yang dilakukan untuk mengambil kiriman dari pelanggan. Pengambilan kendaraan feeder atau depot harus menggunakan jenis SCHEDULED_STOP . |
DELIVERY |
Tugas pengiriman adalah tindakan yang dilakukan untuk mengirimkan kiriman kepada pelanggan akhir. Pengantaran kendaraan depot atau pengumpan harus menggunakan jenis SCHEDULED_STOP . |
SCHEDULED_STOP |
Tugas perhentian terjadwal digunakan untuk tujuan perencanaan. Misalnya, ini dapat mewakili pengambilan atau pengantaran kiriman dari kendaraan atau depot pengumpan. Tidak boleh digunakan untuk pengiriman apa pun yang diambil atau diantar dari pelanggan akhir. |
UNAVAILABLE |
Tugas yang berarti Kendaraan tidak tersedia untuk servis. Misalnya, hal ini dapat terjadi saat pengemudi beristirahat, atau saat kendaraan diisi bahan bakar. |
TaskAttribute
Menjelaskan atribut tugas sebagai key-value pair. Panjang string "key:value" tidak boleh melebihi 256 karakter.
Kolom | |
---|---|
key |
Kunci atribut. Kunci tidak boleh berisi karakter titik dua (:). |
Kolom union task_attribute_value . Nilai atribut dapat berupa jenis string, bool, atau double. Jika tidak ada yang ditetapkan, string_value TaskAttribute akan disimpan sebagai string kosong "". task_attribute_value hanya dapat berupa salah satu dari berikut: |
|
string_value |
Nilai atribut berjenis string. |
bool_value |
Nilai atribut berjenis Boolean. |
number_value |
Nilai atribut yang diketik ganda. |
TaskTrackingInfo
Pesan TaskTrackingInfo
. Pesan berisi informasi pelacakan tugas yang akan digunakan untuk ditampilkan. Jika ID pelacakan dikaitkan dengan beberapa Tugas, Fleet Engine menggunakan heuristik untuk memutuskan TaskTrackingInfo Tugas mana yang akan dipilih.
Kolom | |
---|---|
name |
Harus dalam format |
tracking_id |
Tidak dapat diubah. ID pelacakan Tugas. * Harus berupa string Unicode yang valid. * Dibatasi hingga panjang maksimum 64 karakter. * Dinormalisasi sesuai dengan Unicode Normalization Form C. * Tidak boleh berisi karakter ASCII berikut: '/', ':', '?', ',', atau '#'. |
vehicle_location |
Lokasi terakhir kendaraan. |
route_polyline_points[] |
Daftar titik yang jika terhubung akan membentuk polyline rute yang diharapkan kendaraan ke lokasi tugas ini. |
remaining_stop_count |
Menunjukkan jumlah perhentian yang tersisa hingga kendaraan mencapai perhentian tugas, termasuk perhentian tugas. Misalnya, jika perhentian berikutnya kendaraan adalah perhentian tugas, nilainya adalah 1. |
remaining_driving_distance_meters |
Total jarak yang tersisa dalam meter ke |
estimated_arrival_time |
Stempel waktu yang menunjukkan perkiraan waktu tiba di lokasi perhentian. |
estimated_task_completion_time |
Stempel waktu yang menunjukkan perkiraan waktu penyelesaian Tugas. |
state |
Status eksekusi Tugas saat ini. |
task_outcome |
Hasil upaya untuk mengeksekusi Tugas. |
task_outcome_time |
Stempel waktu yang menunjukkan kapan hasil Tugas ditetapkan oleh penyedia. |
planned_location |
Tidak dapat diubah. Lokasi tempat Tugas akan diselesaikan. |
target_time_window |
Periode waktu saat tugas harus diselesaikan. |
attributes[] |
Atribut khusus yang ditetapkan pada tugas. |
TaskTrackingViewConfig
Pesan konfigurasi yang menentukan kapan elemen data Tugas harus terlihat oleh pengguna akhir.
Kolom | |
---|---|
route_polyline_points_visibility |
Kolom yang menentukan kapan titik polyline rute dapat terlihat. Jika kolom ini tidak ditentukan, konfigurasi visibilitas default tingkat project untuk data ini akan digunakan. |
estimated_arrival_time_visibility |
Kolom yang menentukan kapan perkiraan waktu tiba dapat terlihat. Jika kolom ini tidak ditentukan, konfigurasi visibilitas default tingkat project untuk data ini akan digunakan. |
estimated_task_completion_time_visibility |
Kolom yang menentukan kapan perkiraan waktu penyelesaian tugas dapat terlihat. Jika kolom ini tidak ditentukan, konfigurasi visibilitas default tingkat project untuk data ini akan digunakan. |
remaining_driving_distance_visibility |
Kolom yang menentukan kapan jarak mengemudi yang tersisa dapat terlihat. Jika kolom ini tidak ditentukan, konfigurasi visibilitas default tingkat project untuk data ini akan digunakan. |
remaining_stop_count_visibility |
Kolom yang menentukan kapan jumlah perhentian yang tersisa dapat terlihat. Jika kolom ini tidak ditentukan, konfigurasi visibilitas default tingkat project untuk data ini akan digunakan. |
vehicle_location_visibility |
Kolom yang menentukan kapan lokasi kendaraan dapat terlihat. Jika kolom ini tidak ditentukan, konfigurasi visibilitas default tingkat project untuk data ini akan digunakan. |
VisibilityOption
Pesan opsi yang menentukan kapan elemen data harus terlihat oleh pengguna akhir.
Kolom | |
---|---|
Kolom union visibility_option . Opsi visibilitas tertentu yang dipilih. visibility_option hanya dapat berupa salah satu dari berikut: |
|
remaining_stop_count_threshold |
Elemen data ini dapat dilihat oleh pengguna akhir jika jumlah penghentian yang tersisa <= remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Elemen data ini dapat dilihat oleh pengguna akhir jika perkiraan waktu tiba di halte <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Elemen data ini dapat dilihat oleh pengguna akhir jika sisa jarak mengemudi dalam meter <= remaining_driving_distance_meters_threshold. |
always |
Jika disetel ke benar (true), elemen data ini akan selalu terlihat oleh pengguna akhir tanpa nilai minimum. Kolom ini tidak dapat disetel ke salah (false). |
never |
Jika disetel ke benar (true), elemen data ini selalu disembunyikan dari pengguna akhir tanpa nilai minimum. Kolom ini tidak dapat disetel ke salah (false). |
TimeWindow
Rentang waktu.
Kolom | |
---|---|
start_time |
Wajib. Waktu mulai periode waktu (inklusif). |
end_time |
Wajib. Waktu berakhir periode waktu (inklusif). |
UpdateDeliveryVehicleRequest
Pesan permintaan UpdateDeliveryVehicle
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
delivery_vehicle |
Wajib. Pembaruan entity |
update_mask |
Wajib. Mask kolom yang menunjukkan kolom Ini adalah comma-separated list berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: |
UpdateTaskRequest
Pesan permintaan UpdateTask
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
task |
Wajib. Tugas yang terkait dengan pembaruan. Kolom berikut dikelola oleh Fleet Engine. Jangan perbarui menggunakan
Catatan: Anda tidak dapat mengubah nilai Jika Tugas telah ditetapkan ke kendaraan pengiriman, jangan tetapkan status Tugas ke CLOSED menggunakan |
update_mask |
Wajib. Mask kolom yang menunjukkan kolom Tugas mana yang akan diperbarui. Catatan: Ini adalah comma-separated list berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: |
VehicleJourneySegment
Mewakili segmen perjalanan Kendaraan - dari perhentian sebelumnya ke perhentian saat ini. Jika ini adalah perhentian aktif pertama, maka rutenya adalah dari lokasi kendaraan saat ini ke perhentian ini.
Kolom | |
---|---|
stop |
Menentukan lokasi perhentian, beserta |
driving_distance_meters |
Hanya output. Jarak perjalanan dari perhentian sebelumnya ke perhentian ini. Jika perhentian saat ini adalah perhentian pertama dalam daftar segmen perjalanan, titik awalnya adalah lokasi kendaraan yang dicatat pada saat perhentian ini ditambahkan ke daftar. Kolom ini mungkin tidak ada jika segmen perjalanan ini merupakan bagian dari |
driving_duration |
Hanya output. Waktu perjalanan dari perhentian sebelumnya ke perhentian ini. Jika perhentian saat ini adalah perhentian pertama dalam daftar segmen perjalanan, titik awalnya adalah lokasi Kendaraan yang dicatat pada saat perhentian ini ditambahkan ke daftar. Jika kolom ini ditentukan di jalur |
path[] |
Hanya output. Jalur dari perhentian sebelumnya ke perhentian ini. Jika perhentian saat ini adalah perhentian pertama dalam daftar segmen perjalanan, maka ini adalah jalur dari lokasi kendaraan saat ini ke perhentian ini pada saat perhentian ditambahkan ke daftar. Kolom ini mungkin tidak ada jika segmen perjalanan ini merupakan bagian dari Jika kolom ini ditentukan di jalur |
VehicleStop
Menjelaskan titik tempat Kendaraan berhenti untuk melakukan satu atau beberapa Task
.
Kolom | |
---|---|
planned_location |
Wajib. Lokasi perhentian. Perhatikan bahwa lokasi dalam |
tasks[] |
Daftar |
state |
Status |
Negara Bagian
Status VehicleStop
saat ini.
Enum | |
---|---|
STATE_UNSPECIFIED |
Tak diketahui. |
NEW |
Dibuat, tetapi tidak merutekan secara aktif. |
ENROUTE |
Ditetapkan dan merutekan secara aktif. |
ARRIVED |
Tiba di halte. Mengasumsikan bahwa saat Kendaraan sedang merutekan ke perhentian berikutnya, semua perhentian sebelumnya telah diselesaikan. |
TaskInfo
Informasi tambahan tentang Tugas yang dilakukan di perhentian ini.
Kolom | |
---|---|
task_id |
ID Tugas. Kolom ini tidak akan diisi dalam respons panggilan
|
task_duration |
Hanya output. Waktu yang diperlukan untuk melakukan Tugas. |
target_time_window |
Hanya output. Periode waktu saat tugas harus diselesaikan. Nilai ini hanya ditetapkan dalam respons terhadap |