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 TaskInfo

Antarmuka google.maps.journeySharing.TaskInfo

Jenis TaskInfo, digunakan oleh DeliveryVehicleStop.

extraDurationMillis optional
Jenis:  number optional
Waktu tambahan yang diperlukan untuk melakukan tugas, dalam milidetik.
id optional
Jenis:  string optional
ID tugas.
targetTimeWindow optional
Jenis:  TimeWindow optional
Periode waktu saat tugas harus diselesaikan.

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. Ini hanya diisi saat objek data DeliveryVehicle disediakan melalui FleetEngineDeliveryVehicleLocationProvider.
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<TaskInfo>
Daftar Tugas yang akan dilakukan di perhentian ini.
  • id: ID tugas.
  • extraDurationMillis: waktu tambahan yang diperlukan untuk melakukan tugas, dalam milidetik.
plannedLocation optional
Jenis:  LatLngLiteral optional
Lokasi perhentian.
state optional
Jenis:  DeliveryVehicleStopState optional
Status perhentian.

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 Kendaraan

Antarmuka google.maps.journeySharing.Vehicle

Detail untuk kendaraan yang dikembalikan oleh Fleet Engine.

attributes
Jenis:  Object<string, *>
Atribut kendaraan kustom.
name
Jenis:  string
Dalam format "providers/{provider_id}/vehicles/{vehicle_id}". Vehicle_id harus berupa ID unik.
navigationStatus
Status navigasi kendaraan saat ini.
remainingDistanceMeters
Jenis:  number
Jarak mengemudi yang tersisa di segmen rute saat ini, dalam meter.
vehicleState
Jenis:  VehicleState
Status kendaraan.
vehicleType
Jenis:  VehicleType
Jenis kendaraan ini.
currentRouteSegmentEndPoint optional
Jenis:  TripWaypoint optional
Titik jalan tempat segmen rute saat ini berakhir.
currentRouteSegmentVersion optional
Jenis:  Date optional
Waktu saat segmen rute saat ini ditetapkan.
currentTrips optional
Jenis:  Array<string> optional
Daftar ID perjalanan untuk perjalanan yang saat ini ditetapkan ke kendaraan ini.
etaToFirstWaypoint optional
Jenis:  Date optional
PWT untuk entri pertama di kolom titik jalan.
latestLocation optional
Jenis:  VehicleLocationUpdate optional
Lokasi kendaraan yang terakhir dilaporkan.
maximumCapacity optional
Jenis:  number optional
Jumlah total penumpang yang dapat diangkut oleh kendaraan ini. Pengemudi tidak dipertimbangkan dalam nilai ini.
supportedTripTypes optional
Jenis:  Array<TripType> optional
Jenis perjalanan yang didukung oleh kendaraan ini.
waypoints optional
Jenis:  Array<TripWaypoint> optional
Titik jalan yang ditetapkan untuk Kendaraan ini.
waypointsVersion optional
Jenis:  Date optional
Terakhir kali kolom titik jalan diperbarui.

Konstanta VehicleNavigationStatus

Konstanta google.maps.journeySharing.VehicleNavigationStatus

Status navigasi Vehicle saat ini.

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

ARRIVED_AT_DESTINATION Kendaraan berada dalam jarak sekitar 50 m dari tujuan.
ENROUTE_TO_DESTINATION Navigasi belokan demi belokan tersedia dan navigasi aplikasi Pengemudi telah memasuki mode GUIDED_NAV.
NO_GUIDANCE Navigasi aplikasi Pengemudi berada dalam mode FREE_NAV.
OFF_ROUTE Kendaraan telah keluar dari rute yang disarankan.
UNKNOWN_NAVIGATION_STATUS Status navigasi tidak ditentukan.

Konstanta VehicleState

Konstanta google.maps.journeySharing.VehicleState

Status Vehicle saat ini.

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

OFFLINE Kendaraan tidak menerima perjalanan baru.
ONLINE Kendaraan menerima perjalanan baru.
UNKNOWN_VEHICLE_STATE Status kendaraan tidak diketahui.

Konstanta VehicleType

Konstanta google.maps.journeySharing.VehicleType

Jenis Vehicle.

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

AUTO Mobil.
TAXI Kendaraan apa pun yang bertindak sebagai taksi (biasanya berlisensi atau diatur).
TRUCK Kendaraan dengan kapasitas penyimpanan yang besar.
TWO_WHEELER Sepeda motor, moped, atau kendaraan roda dua lainnya.
UNKNOWN Jenis kendaraan tidak diketahui.

Konstanta TripType

Konstanta google.maps.journeySharing.TripType

Jenis perjalanan yang didukung oleh Vehicle.

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

EXCLUSIVE Perjalanan ini bersifat eksklusif untuk kendaraan.
SHARED Perjalanan mungkin membagikan kendaraan dengan perjalanan lain.
UNKNOWN_TRIP_TYPE Jenis perjalanan tidak diketahui.

Antarmuka TripWaypoint

Antarmuka google.maps.journeySharing.TripWaypoint

Jenis TripWaypoint.

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.
tripId optional
Jenis:  string optional
Perjalanan yang terkait dengan titik jalan ini.
waypointType optional
Jenis:  WaypointType optional
Peran titik jalan ini dalam perjalanan ini, seperti pengambilan atau penurunan.

Konstanta WaypointType

Konstanta google.maps.journeySharing.WaypointType

Jenis titik jalan yang didukung oleh Vehicle.

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

DROP_OFF_WAYPOINT_TYPE Titik penurunan untuk penurunan penumpang.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Titik jalan untuk tujuan perantara dalam perjalanan multi-tujuan.
PICKUP_WAYPOINT_TYPE Titik jalan untuk menjemput penumpang.
UNKNOWN_WAYPOINT_TYPE Jenis titik jalan tidak diketahui.

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).