Fleet Engine Entities

Antarmuka Tugas

Antarmuka google.maps.journeySharing.Task

Detail untuk tugas yang ditampilkan oleh Fleet Engine.

attributes
Jenis:  Object<string, *>
Atribut yang ditetapkan ke 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 tersisa untuk 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 akan diselesaikan.
targetTimeWindow optional
Jenis:  TimeWindow optional
Periode waktu selama 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, yang 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 selama tugas harus diselesaikan.

Antarmuka TaskTrackingInfo

Antarmuka google.maps.journeySharing.TaskTrackingInfo

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

attributes
Jenis:  Object<string, *>
Atribut yang ditetapkan ke 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 hingga maksimum 64 karakter.
  • Dinormalisasi sesuai dengan Unicode Normalization Form C.
  • Tidak boleh berisi salah satu karakter ASCII berikut: '/', ':', '?', ',', atau '#'.
estimatedArrivalTime optional
Jenis:  Date optional
Perkiraan waktu tiba ke 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 yang diinginkan.
remainingStopCount optional
Jenis:  number optional
Menunjukkan jumlah perhentian yang tersisa bagi kendaraan hingga perhentian tugas tercapai, termasuk perhentian tugas. Misalnya, jika perhentian berikutnya kendaraan adalah perhentian tugas, nilainya akan menjadi 1.
routePolylinePoints optional
Jenis:  Array<LatLng> optional
Daftar titik yang jika terhubung akan membentuk polyline rute yang diharapkan kendaraan ke lokasi tugas ini.
state optional
Jenis:  string optional
Status eksekusi Tugas saat ini.
targetTimeWindow optional
Jenis:  TimeWindow optional
Periode waktu selama tugas harus diselesaikan.
taskOutcome optional
Jenis:  string optional
Hasil dari upaya untuk mengeksekusi Tugas.
taskOutcomeTime optional
Jenis:  Date optional
Waktu saat hasil Tugas ditetapkan oleh penyedia.

Antarmuka Perjalanan

Antarmuka google.maps.journeySharing.Trip

Detail 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 penurunan penumpang.
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. Kemungkinan nilainya adalah UNKNOWN_TRIP_TYPE, SHARED, atau EXCLUSIVE.
vehicleId
Jenis:  string
ID kendaraan yang melakukan perjalanan ini.
actualDropOffLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat pelanggan diturunkan.
actualPickupLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat pelanggan dijemput.
dropOffTime optional
Jenis:  Date optional
Perkiraan waktu mendatang saat penumpang akan diturunkan, atau waktu aktual saat mereka 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 aktual saat mereka dijemput.
plannedDropOffLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat pelanggan menunjukkan bahwa mereka akan dijemput.
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 ditampilkan 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, dimulai dari lokasi kendaraan yang terakhir dilaporkan. Kolom 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 terakhir yang dilaporkan dari kendaraan pengiriman.
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. Mengasumsikan bahwa saat kendaraan merutekan ke perhentian berikutnya, semua perhentian sebelumnya telah selesai.
ENROUTE Ditetapkan dan secara aktif melakukan perutean.
NEW Dibuat, tetapi tidak secara aktif melakukan pemilihan rute.
UNSPECIFIED Tak diketahui.

Antarmuka VehicleJourneySegment

Antarmuka google.maps.journeySharing.VehicleJourneySegment

Jenis VehicleJourneySegment

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 ke 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
Judul pembaruan. 0 sesuai dengan utara, 180 sesuai dengan 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 update 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.
speedReadingIntervals optional
Jenis:  Array<SpeedReadingInterval> optional
Daftar kecepatan lalu lintas di sepanjang jalur dari titik jalan sebelumnya (atau lokasi kendaraan) ke titik jalan saat ini. Setiap interval dalam daftar menjelaskan traffic di segmen yang berdekatan di jalur; interval menentukan titik awal dan akhir segmen melalui indeksnya. Lihat definisi SpeedReadingInterval untuk mengetahui detail selengkapnya.

Antarmuka Kendaraan

Antarmuka google.maps.journeySharing.Vehicle

Detail untuk kendaraan yang ditampilkan 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
Perkiraan waktu tiba ke entri pertama di kolom titik jalan.
latestLocation optional
Jenis:  VehicleLocationUpdate optional
Lokasi terakhir yang dilaporkan kendaraan.
maximumCapacity optional
Jenis:  number optional
Jumlah total penumpang yang dapat diangkut 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 tersisa yang ditetapkan ke Kendaraan ini.
waypointsVersion optional
Jenis:  Date optional
Terakhir kali kolom titik jalan diperbarui.

Konstanta VehicleNavigationStatus

Konstanta google.maps.journeySharing.VehicleNavigationStatus

Status navigasi saat ini dari Vehicle.

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 berfungsi sebagai taksi (biasanya berlisensi atau diatur).
TRUCK Kendaraan dengan kapasitas penyimpanan 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 bersifat eksklusif untuk kendaraan.
SHARED Perjalanan mungkin menggunakan kendaraan yang sama 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:  LatLng optional
Lokasi titik jalan.
path optional
Jenis:  Array<LatLng> optional
Jalur dari perhentian sebelumnya (atau lokasi kendaraan saat ini, jika perhentian ini adalah yang pertama dalam daftar perhentian) ke perhentian ini.
speedReadingIntervals optional
Jenis:  Array<SpeedReadingInterval> optional
Daftar kecepatan lalu lintas di sepanjang jalur dari titik jalan sebelumnya (atau lokasi kendaraan) ke titik jalan saat ini. Setiap interval dalam daftar menjelaskan traffic di segmen yang berdekatan di jalur; interval menentukan titik awal dan akhir segmen melalui indeksnya. Lihat definisi SpeedReadingInterval untuk mengetahui detail selengkapnya.
tripId optional
Jenis:  string optional
Perjalanan yang terkait dengan titik jalan ini.
waypointType optional
Jenis:  WaypointType optional
Peran waypoint ini dalam perjalanan ini, seperti pengambilan atau pengantaran.

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 jalan untuk menurunkan 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 periode waktu (inklusif).

Konstanta Kecepatan

Konstanta google.maps.journeySharing.Speed

Klasifikasi kecepatan polyline berdasarkan data traffic.

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

NORMAL Kecepatan normal, tidak terdeteksi pelambatan.
SLOW Penurunan kecepatan terdeteksi, tetapi tidak ada kemacetan lalu lintas.
TRAFFIC_JAM Kemacetan lalu lintas terdeteksi.

Antarmuka SpeedReadingInterval

Antarmuka google.maps.journeySharing.SpeedReadingInterval

Indikator kepadatan traffic di segmen jalur yang berdekatan. Interval menentukan titik awal dan akhir segmen melalui indeksnya.

endPolylinePointIndex
Jenis:  number
Indeks berbasis nol dari titik akhir interval di jalur.
speed
Jenis:  Speed
Kecepatan traffic dalam interval ini.
startPolylinePointIndex
Jenis:  number
Indeks berbasis nol dari titik awal interval di jalur.