Fleet Engine Entities

Antarmuka Task

Antarmuka google.maps.journeySharing.Task

Detail untuk tugas yang ditampilkan oleh Fleet Engine.

attributes
Jenis:  Object<string, *>
Atribut yang ditetapkan pada tugas.
name
Jenis:  string
Nama tugas dalam format "providers/{provider_id}/tasks/{task_id}". Task_id harus berupa ID unik, bukan ID pelacakan. Untuk menyimpan ID pelacakan pengiriman, gunakan kolom tracking_id. Beberapa tugas dapat memiliki tracking_id yang sama.
remainingVehicleJourneySegments
Informasi tentang segmen yang harus diselesaikan untuk tugas ini.
status
Jenis:  string
Status eksekusi tugas saat ini.
type
Jenis:  string
Jenis tugas; misalnya, istirahat atau pengiriman.
estimatedCompletionTime optional
Jenis:  Date optional
Stempel waktu perkiraan waktu penyelesaian tugas.
latestVehicleLocationUpdate optional
Jenis:  VehicleLocationUpdate optional
Informasi khusus untuk pembaruan lokasi terakhir.
outcome optional
Jenis:  string optional
Hasil tugas.
outcomeLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat tugas diselesaikan (dari penyedia).
outcomeLocationSource optional
Jenis:  string optional
Penyetel lokasi hasil tugas ('PROVIDER' atau 'LAST_VEHICLE_LOCATION').
outcomeTime optional
Jenis:  Date optional
Stempel waktu saat hasil tugas ditetapkan (dari penyedia).
plannedLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat tugas diselesaikan.
targetTimeWindow optional
Jenis:  TimeWindow optional
Periode waktu saat tugas harus diselesaikan.
trackingId optional
Jenis:  string optional
ID pelacakan pengiriman.
vehicleId optional
Jenis:  string optional
ID kendaraan yang melakukan tugas ini.

Antarmuka TaskTrackingInfo

Antarmuka google.maps.journeySharing.TaskTrackingInfo

Detail untuk objek info pelacakan tugas yang dikembalikan oleh Fleet Engine.

attributes
Jenis:  Object<string, *>
Atribut yang ditetapkan pada tugas.
name
Jenis:  string
Nama dalam format "providers/{provider_id}/taskTrackingInfo/{tracking_id}", dengan tracking_id mewakili ID pelacakan.
trackingId
Jenis:  string
ID pelacakan Tugas.
  • Harus berupa string Unicode yang valid.
  • Dibatasi panjang maksimum 64 karakter.
  • Dinormalkan sesuai dengan Unicode Normalization Form C.
  • Tidak boleh berisi salah satu karakter ASCII berikut: '/', ':', '?', ',', atau '#'.
estimatedArrivalTime optional
Jenis:  Date optional
Perkiraan waktu tiba di lokasi perhentian.
estimatedTaskCompletionTime optional
Jenis:  Date optional
Perkiraan waktu penyelesaian Tugas.
latestVehicleLocationUpdate optional
Jenis:  VehicleLocationUpdate optional
Informasi khusus untuk pembaruan lokasi terakhir.
plannedLocation optional
Jenis:  LatLng optional
Lokasi tempat Tugas akan diselesaikan.
remainingDrivingDistanceMeters optional
Jenis:  number optional
Total jarak yang tersisa dalam meter ke VehicleStop minat.
remainingStopCount optional
Jenis:  number optional
Menunjukkan jumlah perhentian kendaraan yang tersisa hingga perhentian tugas tercapai, termasuk perhentian tugas. Misalnya, jika perhentian kendaraan berikutnya adalah perhentian tugas, nilainya akan menjadi 1.
routePolylinePoints optional
Jenis:  Array<LatLng> optional
Daftar titik yang saat terhubung membentuk polyline dari rute yang diharapkan kendaraan ke lokasi tugas ini.
state optional
Jenis:  string optional
Status eksekusi saat ini dari Tugas.
targetTimeWindow optional
Jenis:  TimeWindow optional
Periode waktu saat tugas harus diselesaikan.
taskOutcome optional
Jenis:  string optional
Hasil dari mencoba menjalankan Tugas.
taskOutcomeTime optional
Jenis:  Date optional
Waktu ketika hasil Tugas ditetapkan oleh penyedia.

Antarmuka perjalanan

Antarmuka google.maps.journeySharing.Trip

Detail untuk perjalanan yang ditampilkan oleh Fleet Engine.

name
Jenis:  string
Dalam format "providers/{provider_id}/trips/{trip_id}". trip_id harus berupa ID unik.
passengerCount
Jenis:  number
Jumlah penumpang dalam perjalanan ini; tidak termasuk pengemudi.
remainingWaypoints
Array titik jalan yang menunjukkan jalur dari lokasi saat ini ke titik drop-off.
status
Jenis:  string
Status perjalanan saat ini. Nilai yang mungkin adalah UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE, atau CANCELED.
type
Jenis:  string
Jenis perjalanan. Nilai yang mungkin adalah UNKNOWN_TRIP_TYPE, SHARED, atau EXCLUSIVE.
vehicleId
Jenis:  string
ID kendaraan yang melakukan perjalanan ini.
actualDropOffLocation optional
Jenis:  LatLngLiteral optional
Lokasi pelanggan keluar.
actualPickupLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat pelanggan diambil.
dropOffTime optional
Jenis:  Date optional
Perkiraan waktu mendatang saat penumpang akan diturunkan, atau waktu sebenarnya saat penumpang diturunkan.
latestVehicleLocationUpdate optional
Jenis:  VehicleLocationUpdate optional
Informasi khusus untuk pembaruan lokasi terakhir.
pickupTime optional
Jenis:  Date optional
Perkiraan waktu mendatang saat penumpang akan dijemput, atau waktu sebenarnya saat penumpang diambil.
plannedDropOffLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat pelanggan menunjukkan bahwa mereka akan diturunkan.
plannedPickupLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat pelanggan menunjukkan bahwa mereka akan dijemput.

Antarmuka DeliveryVehicle

Antarmuka google.maps.journeySharing.DeliveryVehicle

Detail untuk kendaraan pengiriman yang dikembalikan oleh Fleet Engine.

attributes
Jenis:  Object<string, string optional>
Atribut kendaraan pengiriman kustom.
name
Jenis:  string
Dalam format "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". delivery_vehicle_id harus berupa ID unik.
navigationStatus
Jenis:  string
Status navigasi kendaraan saat ini.
remainingDistanceMeters
Jenis:  number
Jarak mengemudi yang tersisa di segmen rute saat ini, dalam meter.
remainingVehicleJourneySegments
Segmen perjalanan yang ditetapkan ke kendaraan pengiriman ini, mulai dari lokasi kendaraan yang terakhir dilaporkan.
currentRouteSegmentEndPoint optional
Jenis:  LatLngLiteral optional
Lokasi tempat segmen rute saat ini berakhir.
latestVehicleLocationUpdate optional
Jenis:  VehicleLocationUpdate optional
Lokasi kendaraan pengiriman yang terakhir dilaporkan.
remainingDurationMillis optional
Jenis:  number optional
Durasi mengemudi yang tersisa di segmen rute saat ini, dalam milidetik.

Antarmuka DeliveryVehicleStop

Antarmuka google.maps.journeySharing.DeliveryVehicleStop

Jenis DeliveryVehicleStop

tasks
Jenis:  Array<{
  id:string optional,
  extraDurationMillis:number optional
}>
Daftar Tugas yang akan dilakukan di perhentian ini.
  • id: ID tugas.
  • extraDurationMillis: waktu tambahan yang diperlukan untuk melakukan tugas, dalam milidetik.

Konstanta DeliveryVehicleStopState

Konstanta google.maps.journeySharing.DeliveryVehicleStopState

Status DeliveryVehicleStop saat ini.

Akses dengan memanggil const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing"). Lihat Library di Maps JavaScript API.

ARRIVED Tiba di perhentian. Dengan asumsi bahwa saat kendaraan mengarahkan ke perhentian berikutnya, semua perhentian sebelumnya telah selesai.
ENROUTE Pemilihan rute dan perutean aktif.
NEW Dibuat, tetapi tidak aktif memilih rute.
UNSPECIFIED Tidak diketahui.

Antarmuka VehicleJourneySegmen

Antarmuka google.maps.journeySharing.VehicleJourneySegment

Jenis VehicleJourneySegmen

drivingDistanceMeters optional
Jenis:  number optional
Jarak perjalanan dari perhentian sebelumnya ke perhentian ini, dalam meter.
drivingDurationMillis optional
Jenis:  number optional
Waktu perjalanan dari perhentian sebelumnya dalam perhentian ini, dalam milidetik.
path optional
Jenis:  Array<LatLngLiteral> optional
Jalur dari perhentian sebelumnya (atau lokasi kendaraan saat ini, jika perhentian ini adalah yang pertama dalam daftar perhentian) ke perhentian ini.
stop optional
Jenis:  DeliveryVehicleStop optional
Informasi tentang perhentian.

Antarmuka VehicleLocationUpdate

Antarmuka google.maps.journeySharing.VehicleLocationUpdate

Jenis VehicleLocationUpdate

heading optional
Jenis:  number optional
Tajuk pembaruan. 0 sesuai dengan utara, 180 ke selatan.
location optional
Jenis:  LatLngLiteral|LatLng optional
Lokasi update.
speedKilometersPerHour optional
Jenis:  number optional
Kecepatan dalam kilometer per jam.
time optional
Jenis:  Date optional
Waktu pembaruan ini diterima dari kendaraan.

Antarmuka VehicleWaypoint

Antarmuka google.maps.journeySharing.VehicleWaypoint

Jenis VehicleWaypoint.

distanceMeters optional
Jenis:  number optional
Jarak jalur antara titik jalan sebelumnya (atau lokasi kendaraan saat ini, jika titik jalan ini adalah yang pertama dalam daftar titik jalan) ke titik jalan ini dalam meter.
durationMillis optional
Jenis:  number optional
Waktu perjalanan antara titik jalan sebelumnya (atau lokasi kendaraan saat ini, jika titik jalan ini adalah yang pertama dalam daftar titik jalan) ke titik jalan ini dalam milidetik.
location optional
Jenis:  LatLngLiteral optional
Lokasi titik jalan.
path optional
Jenis:  Array<LatLngLiteral> optional
Jalur dari titik jalan sebelumnya (atau lokasi kendaraan saat ini, jika titik jalan ini adalah yang pertama dalam daftar titik jalan) ke titik jalan ini.

Antarmuka TimeWindow

Antarmuka google.maps.journeySharing.TimeWindow

Rentang waktu.

endTime
Jenis:  Date
Waktu berakhir periode waktu (inklusif).
startTime
Jenis:  Date
Waktu mulai jangka waktu (inklusif).