Indeks
DeliveryService
(antarmuka)BatchCreateTasksRequest
(pesan)BatchCreateTasksResponse
(pesan)CreateDeliveryVehicleRequest
(pesan)CreateTaskRequest
(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)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 |
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 bidang ini, maka bidang 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 satu 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 kepada batasan berikut:
|
delivery_vehicle |
Wajib. Entity
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:
Catatan: Kolom |
DeliveryRequestHeader
RequestHeader berisi kolom yang umum untuk semua permintaan RPC Penayangan.
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 bahasa Inggris jika nama tersebut ada. Contoh nilai kolom: |
region_code |
Wajib. Kode wilayah CLDR wilayah tempat asal permintaan. Contoh nilai kolom: |
sdk_version |
Versi SDK panggilan, jika berlaku. Format versinya 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 berlaku. Format versinya adalah "major.minor.patch", contoh: |
nav_sdk_version |
Versi NavSDK yang diandalkan SDK panggilan, jika berlaku. Format versinya adalah "major.minor.patch", contoh: |
platform |
Platform SDK panggilan. |
manufacturer |
Produsen perangkat Android dari SDK panggilan, hanya berlaku untuk Android SDK. Contoh nilai kolom: |
android_api_level |
Level API Android dari SDK panggilan, hanya berlaku untuk Android SDK. Contoh nilai kolom: |
trace_id |
ID opsional yang dapat diberikan untuk tujuan logging guna mengidentifikasi permintaan. |
Platform
Platform SDK panggilan.
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
Nilai default. Nilai ini digunakan jika platform dihilangkan. |
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 dihilangkan. |
CONSUMER |
SDK panggilan adalah Konsumen. |
DRIVER |
SDK panggilan adalah Driver. |
JAVASCRIPT |
SDK panggilan 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 Kendaraan Pengiriman yang terakhir dilaporkan. |
navigation_status |
Status navigasi Kendaraan Pengiriman. |
current_route_segment |
Polyline yang dienkode yang menetapkan rute yang direkomendasikan navigasi ke titik jalan berikutnya. Aplikasi pengemudi Anda akan mengupdate ini saat perhentian dicapai atau dilewati, dan saat navigasi diubah rute. Ada beberapa kasus ketika kolom ini mungkin tidak digunakan untuk mengisi
Dalam kasus ini, Fleet Engine mengisi kolom ini dengan rute dari VehicleStop yang terakhir diteruskan ke VehicleStop mendatang untuk memastikan konsumen kolom ini memiliki informasi terbaik yang tersedia di jalur Kendaraan Pengiriman 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, mulai dari lokasi Kendaraan yang terakhir dilaporkan. 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 yang unik. |
type |
Jenis kendaraan pengiriman ini. Jika tidak disetel, nilai 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 ditenagai oleh manusia. |
PEDESTRIAN |
Pengangkut manusia, biasanya berjalan atau berlari, yang berjalan di sepanjang jalur pejalan kaki. |
DeliveryVehicleAttribute
Menjelaskan atribut kendaraan sebagai pasangan nilai kunci. "key:value" panjang string tidak boleh lebih dari 256 karakter.
Kolom | |
---|---|
key |
Kunci atribut. |
value |
Nilai atribut. |
Kolom union delivery_vehicle_attribute_value . Nilai atribut, dapat berupa string, bool, atau tipe ganda. delivery_vehicle_attribute_value hanya dapat berupa salah satu dari berikut: |
|
string_value |
Nilai atribut berjenis string. Catatan: Ini sama dengan kolom |
bool_value |
Nilai atribut yang diketik Boolean. |
number_value |
Nilai atribut dengan jenis ganda. |
DeliveryVehicleLocation
Lokasi, kecepatan, dan arah kendaraan pada satu waktu.
Kolom | |
---|---|
location |
Lokasi kendaraan. Ketika dikirim ke Fleet Engine, lokasi kendaraan adalah lokasi GPS. Saat Anda menerimanya sebagai respons, lokasi kendaraan dapat berupa lokasi GPS, lokasi tambahan, atau perkiraan lokasi lainnya. Sumber ditentukan di |
horizontal_accuracy |
Tidak digunakan lagi: Sebagai gantinya, gunakan |
latlng_accuracy |
Akurasi |
heading |
Arah kendaraan bergerak dalam derajat. 0 mewakili Utara. Rentang yang valid adalah [0,360). |
bearing_accuracy |
Tidak digunakan lagi: Sebagai gantinya, gunakan |
heading_accuracy |
Akurasi |
altitude |
Ketinggian dalam meter di atas WGS84. |
vertical_accuracy |
Tidak digunakan lagi: Sebagai gantinya, gunakan |
altitude_accuracy |
Akurasi |
speed_kmph |
Kecepatan kendaraan dalam kilometer per jam. Tidak digunakan lagi: Sebagai gantinya, 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 |
Input saja. Menunjukkan apakah sensor GPS diaktifkan pada perangkat seluler. |
time_since_update |
Input saja. Waktu (dalam detik) sejak lokasi ini pertama kali dikirim ke server. Nilainya akan nol untuk update pertama. Jika waktu tidak diketahui (misalnya, saat aplikasi dimulai ulang), nilai ini akan direset ke nol. |
num_stale_updates |
Input saja. Tidak digunakan lagi: Sinyal lain kini digunakan untuk menentukan apakah suatu lokasi sudah usang. |
raw_location |
Lokasi kendaraan mentah (tidak diproses oleh pemukul jalan). |
raw_location_time |
Stempel waktu yang terkait dengan lokasi mentah. |
raw_location_sensor |
Sumber lokasi mentah. Default-nya adalah |
raw_location_accuracy |
Akurasi |
supplemental_location |
Lokasi tambahan yang disediakan oleh aplikasi yang mengintegrasikan. |
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: Sebagai gantinya, 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 berbantuan, ID menara BTS, 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 bertanda CUSTOMER_SUPPLIED_LOCATION biasanya disediakan melalui last_location.supplemental_location_sensor DeliveryKendaraan. |
FLEET_ENGINE_LOCATION |
Lokasi yang dihitung oleh Fleet Engine berdasarkan sinyal yang tersedia. Hanya output. Nilai ini akan ditolak jika diterima dalam permintaan. |
FUSED_LOCATION_PROVIDER |
Penyedia Lokasi Gabungan 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 dikembalikan. Layanan mungkin menampilkan lebih sedikit dari jumlah ini. Jika Anda tidak menentukan angka ini, server akan menentukan jumlah hasil yang akan ditampilkan. |
page_token |
Opsional. Token halaman, yang diterima dari panggilan Saat memberi nomor halaman, semua parameter lain yang diberikan ke |
filter |
Opsional. Kueri filter yang akan diterapkan saat mencantumkan kendaraan pengiriman. Lihat http://aip.dev/160 untuk mengetahui contoh sintaksis filter. Jika Anda tidak menentukan nilai, atau jika Anda menentukan string kosong untuk filter, semua kendaraan pengiriman akan ditampilkan. Perhatikan bahwa satu-satunya kueri yang didukung untuk Jumlah batasan maksimum yang diizinkan dalam kueri filter adalah 50. Pembatasan adalah bagian dari kueri bentuk |
viewport |
Opsional. Filter yang membatasi pengembalian kendaraan ke mobil yang lokasi terakhirnya diketahui berada di area persegi panjang yang ditentukan oleh area pandang. |
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 berhasil juga boleh kosong. Respons kosong menunjukkan bahwa tidak ditemukan kendaraan pengiriman yang memenuhi kriteria filter yang diminta. |
next_page_token |
Anda dapat meneruskan token ini di |
total_size |
Total jumlah 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 Tasks 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 memberi nomor halaman, semua parameter lain yang diberikan ke |
filter |
Opsional. Kueri filter yang akan diterapkan saat mencantumkan Tasks. Lihat http://aip.dev/160 untuk mengetahui contoh sintaksis filter. Jika Anda tidak menentukan nilai, atau jika Anda memfilter string kosong, semua Tasks akan ditampilkan. Untuk informasi tentang properti Tugas yang dapat Anda filter, lihat Membuat daftar tugas. |
ListTasksResponse
Respons ListTasks
yang berisi kumpulan Tasks 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 berhasil juga boleh kosong. Respons kosong menunjukkan bahwa tidak ada Tasks yang ditemukan yang memenuhi kriteria filter yang diminta. |
next_page_token |
Teruskan token ini di |
total_size |
Jumlah total Tasks yang cocok dengan kriteria permintaan, di semua halaman. |
LocationInfo
Lokasi dengan ID tambahan.
Kolom | |
---|---|
point |
Koordinat lokasi. |
Tugas
Tugas di Delivery API mewakili satu tindakan yang akan dilacak. Secara umum, ada perbedaan antara Tasks yang terkait dengan pengiriman dan memecah Tasks. Sebuah pengiriman dapat memiliki beberapa Tugas yang terkait dengannya. Misalnya, mungkin ada satu Tugas untuk penjemputan, dan satu untuk pengantaran atau transfer. Selain itu, Tugas yang berbeda untuk pengiriman tertentu dapat ditangani oleh kendaraan yang berbeda. Misalnya, satu kendaraan dapat menangani pengambilan, mendorong pengiriman ke pusat pengiriman, sementara kendaraan lain mendorong pengiriman 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. Mendefinisikan jenis Tugas. Misalnya, kerusakan atau pengiriman. |
state |
Wajib. Status eksekusi Tugas saat ini. |
task_outcome |
Hasil dari Tugas. |
task_outcome_time |
Stempel waktu yang menunjukkan waktu 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 |
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 khusus berbagi perjalanan. Tidak diisi saat status adalah |
task_tracking_view_config |
Konfigurasi untuk pelacakan tugas yang menentukan elemen data mana yang terlihat oleh pengguna akhir dalam keadaan apa. |
attributes[] |
Daftar atribut Tugas kustom. Setiap atribut harus memiliki kunci unik. |
JourneySharingInfo
Membagikan kolom tertentu dalam perjalanan.
Kolom | |
---|---|
remaining_vehicle_journey_segments[] |
Informasi pelacakan untuk perhentian yang akan dibuat oleh kendaraan yang ditetapkan sebelum menyelesaikan Tugas ini. Perhatikan bahwa daftar ini dapat berisi perhentian dari tugas lain. Segmen pertama, |
last_location |
Menunjukkan lokasi terakhir kendaraan yang dilaporkan untuk kendaraan yang ditetapkan. |
last_location_snappable |
Menunjukkan apakah lastLocation kendaraan dapat dipaskan ke |
Negara Bagian
Status Tugas. Ini menunjukkan progres Tasks.
Enum | |
---|---|
STATE_UNSPECIFIED |
Default. Digunakan untuk status Tugas yang tidak ditentukan atau tidak dikenal. |
OPEN |
Tugas ini belum ditetapkan ke kendaraan pengiriman, atau kendaraan pengiriman belum melewati perhentian kendaraan yang ditetapkan Task . |
CLOSED |
Saat kendaraan melewati perhentian kendaraan untuk Tugas ini. |
TaskOutcome
Hasil dari upaya menjalankan Tugas. Jika TaskState
ditutup, TaskOutcome
akan 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 , jadi Fleet Engine menggunakan lokasi kendaraan terakhir yang diketahui. |
Jenis
Jenis Task.
Enum | |
---|---|
TYPE_UNSPECIFIED |
Default, Jenis tugas tidak diketahui. |
PICKUP |
Tugas pengambilan adalah tindakan yang diambil untuk mengambil kiriman dari pelanggan. Pengambilan kendaraan pengangkutan atau depot harus menggunakan jenis SCHEDULED_STOP . |
DELIVERY |
Tugas pengiriman adalah tindakan yang diambil untuk mengirimkan kiriman ke pelanggan akhir. Penerimaan dari kendaraan pengangkut atau depot harus menggunakan jenis SCHEDULED_STOP . |
SCHEDULED_STOP |
Tugas perhentian terjadwal digunakan untuk tujuan perencanaan. Contohnya, data dapat mewakili mengambil atau menurunkan barang kiriman dari kendaraan pengumpan atau depot. Metode ini tidak boleh digunakan untuk pengiriman yang diambil atau diantarkan dari pelanggan akhir. |
UNAVAILABLE |
Tugas yang berarti Kendaraan tidak dapat diservis. Misalnya, hal ini dapat terjadi saat pengemudi beristirahat, atau saat kendaraan sedang mengisi bahan bakar. |
TaskAttribute
Menjelaskan atribut tugas sebagai pasangan nilai kunci. "key:value" panjang string tidak boleh lebih dari 256 karakter.
Kolom | |
---|---|
key |
Kunci atribut. Kunci tidak boleh berisi karakter titik dua (:). |
Kolom union task_attribute_value . Nilai atribut, dapat berupa string, bool, atau tipe ganda. Jika tidak ada yang ditetapkan, TaskAttribute string_value akan disimpan sebagai string kosong "". task_attribute_value hanya dapat berupa salah satu dari yang berikut: |
|
string_value |
Nilai atribut berjenis string. |
bool_value |
Nilai atribut yang diketik Boolean. |
number_value |
Nilai atribut dengan jenis ganda. |
TaskTrackingInfo
Pesan TaskTrackingInfo
. Pesan ini berisi informasi pelacakan tugas yang akan digunakan untuk tampilan. Jika ID pelacakan dikaitkan dengan beberapa Tasks, Fleet Engine menggunakan heuristik untuk memutuskan TaskTrackingInfo Task mana yang akan dipilih.
Kolom | |
---|---|
name |
Harus dalam format |
tracking_id |
Tidak dapat diubah. ID pelacakan Task. * Harus berupa string Unicode yang valid. * Dibatasi hingga panjang maksimum 64 karakter. * Dinormalkan menurut Formulir Normalisasi Unicode C. * Tidak boleh berisi karakter ASCII berikut: '/', ':', '?', ',', atau '#'. |
vehicle_location |
Lokasi terakhir kendaraan. |
route_polyline_points[] |
Daftar titik yang ketika terhubung membentuk polyline rute kendaraan yang diharapkan ke lokasi tugas ini. |
remaining_stop_count |
Menunjukkan jumlah perhentian yang tersisa untuk kendaraan hingga perhentian tugas tercapai, termasuk perhentian tugas. Misalnya, jika perhentian berikutnya untuk 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 kedatangan ke lokasi perhentian. |
estimated_task_completion_time |
Stempel waktu yang menunjukkan perkiraan waktu penyelesaian Tugas. |
state |
Status eksekusi Tugas saat ini. |
task_outcome |
Hasil dari upaya menjalankan 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 level project untuk data ini akan digunakan. |
estimated_arrival_time_visibility |
Kolom yang menentukan kapan perkiraan waktu kedatangan dapat terlihat. Jika kolom ini tidak ditentukan, konfigurasi visibilitas default level 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 level 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 level 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 level 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 level 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 spesifik dipilih. visibility_option hanya dapat berupa salah satu dari berikut: |
|
remaining_stop_count_threshold |
Elemen data ini dapat dilihat oleh pengguna akhir jika jumlah perhentian yang tersisa <= remaining_stop_count_threshold. |
duration_until_estimated_arrival_time_threshold |
Elemen data ini dapat dilihat oleh pengguna akhir jika PWT ke perhentian <= duration_until_estimated_arrival_time_threshold. |
remaining_driving_distance_meters_threshold |
Elemen data ini dapat dilihat oleh pengguna akhir jika jarak mengemudi yang tersisa dalam meter <= remaining_driving_distance_meters_threshold. |
always |
Jika disetel ke benar (true), elemen data ini selalu terlihat oleh pengguna akhir tanpa nilai minimum. Kolom ini tidak boleh disetel ke salah. |
never |
Jika disetel ke benar (true), elemen data ini akan selalu disembunyikan dari pengguna akhir tanpa nilai minimum. Kolom ini tidak boleh disetel ke salah. |
TimeWindow
Rentang waktu.
Kolom | |
---|---|
start_time |
Wajib. Waktu mulai dari jangka waktu tersebut (termasuk). |
end_time |
Wajib. Waktu berakhir dalam jangka waktu tersebut (termasuk). |
UpdateDeliveryVehicleRequest
Pesan permintaan UpdateDeliveryVehicle
.
Kolom | |
---|---|
header |
Opsional. Header permintaan Delivery API standar. |
delivery_vehicle |
Wajib. Pembaruan entitas |
update_mask |
Wajib. Mask kolom yang menunjukkan kolom Ini adalah daftar yang dipisahkan koma yang 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 update. Kolom berikut dikelola oleh Fleet Engine. Jangan mengupdatenya menggunakan
Catatan: Anda tidak dapat mengubah nilai Jika Tugas telah ditetapkan ke kendaraan pengiriman, jangan tetapkan status Tugas ke TUTUP menggunakan |
update_mask |
Wajib. Mask kolom yang menunjukkan kolom Task mana yang akan diperbarui. Catatan: Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: |
VehicleJourneySegment
Mewakili segmen perjalanan Kendaraan - dari perhentian sebelumnya ke perhentian saat ini. Jika perhentian aktif pertama, berarti perhentian tersebut 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 adalah 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, berarti 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 adalah bagian dari Jika kolom ini ditentukan di jalur |
VehicleStop
Menjelaskan titik saat Kendaraan berhenti untuk melakukan satu atau beberapa Task
.
Kolom | |
---|---|
planned_location |
Wajib. Lokasi perhentian. Perhatikan bahwa lokasi di |
tasks[] |
Daftar |
state |
Status |
Negara Bagian
Status VehicleStop
saat ini.
Enum | |
---|---|
STATE_UNSPECIFIED |
Tak diketahui. |
NEW |
Dibuat, tetapi tidak secara aktif memilih rute. |
ENROUTE |
Ditetapkan dan aktif memilih rute. |
ARRIVED |
Tiba di perhentian. Mengasumsikan bahwa saat Kendaraan memilih rute ke perhentian berikutnya, semua perhentian sebelumnya telah selesai. |
TaskInfo
Informasi tambahan tentang Tugas yang dijalankan di perhentian ini.
Kolom | |
---|---|
task_id |
ID Tugas. Kolom ini tidak akan diisi sebagai respons dari panggilan
|
task_duration |
Hanya output. Waktu yang diperlukan untuk menjalankan Tugas. |
target_time_window |
Hanya output. Periode waktu saat tugas harus diselesaikan. Ini hanya ditetapkan sebagai respons terhadap |