Fleet Engine Entities

Antarmuka Task

Antarmuka google.maps.journeySharing.Task

Detail 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 dan 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 perlu diselesaikan untuk tugas ini.
status
Jenis:  string
Status eksekusi tugas saat ini.
type
Jenis:  string
Jenis tugas; misalnya, jeda 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 dari tugas.
outcomeLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat tugas diselesaikan (dari penyedia).
outcomeLocationSource optional
Jenis:  string optional
Penyetel lokasi hasil tugas ('OFFER' 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 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, 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 saat 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 panjang maksimum 64 karakter.
  • Dinormalkan sesuai dengan Unicode Normalization Form C.
  • Tidak boleh berisi 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 yang diinginkan.
remainingStopCount optional
Jenis:  number optional
Menunjukkan jumlah perhentian kendaraan yang tersisa 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 dihubungkan, membentuk polyline rute yang diharapkan dari kendaraan ke lokasi tugas ini.
state optional
Jenis:  string optional
Status eksekusi Tugas saat ini.
targetTimeWindow optional
Jenis:  TimeWindow optional
Periode waktu saat tugas harus diselesaikan.
taskOutcome optional
Jenis:  string optional
Hasil dari percobaan untuk menjalankan Tugas.
taskOutcomeTime optional
Jenis:  Date optional
Waktu saat hasil Tugas ditetapkan oleh penyedia.

Antarmuka Trip

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 pada 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, SELESAI, 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 tempat pelanggan diturunkan.
actualPickupLocation optional
Jenis:  LatLngLiteral optional
Lokasi penjemputan pelanggan.
dropOffTime optional
Jenis:  Date optional
Perkiraan waktu mendatang saat penumpang akan turun, atau waktu sebenarnya saat mereka diturunkan.
latestVehicleLocationUpdate optional
Jenis:  VehicleLocationUpdate optional
Informasi khusus untuk pembaruan lokasi terakhir.
pickupTime optional
Jenis:  Date optional
Perkiraan waktu penjemputan penumpang di masa mendatang, atau waktu sebenarnya saat mereka dijemput.
plannedDropOffLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat pelanggan menunjukkan bahwa mereka akan berhenti mengunjunginya.
plannedPickupLocation optional
Jenis:  LatLngLiteral optional
Lokasi tempat pelanggan menunjukkan penjemputan.

Antarmuka DeliveryVehicle

Antarmuka google.maps.journeySharing.DeliveryVehicle

Detail kendaraan pengiriman yang dikembalikan oleh Fleet Engine.

attributes
Jenis:  Object<string, string optional>
Atribut kendaraan pengiriman khusus.
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 untuk 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 untuk kendaraan pengiriman.
remainingDurationMillis optional
Jenis:  number optional
Sisa durasi mengemudi di segmen rute saat ini, dalam milidetik.

Antarmuka DeliveryVehicleStop

Antarmuka google.maps.journeySharing.DeliveryVehicleStop

Jenis DeliveryKendaraanStop

tasks
Jenis:  Array<TaskInfo>
Daftar Tugas yang akan dijalankan di perhentian ini.
  • id: ID tugas.
  • extraDurationMillis: waktu tambahan yang diperlukan untuk menjalankan tugas, dalam milidetik.
plannedLocation optional
Jenis:  LatLngLiteral optional
Lokasi perhentian.
state optional
Jenis:  DeliveryVehicleStopState optional
Status perhentian.

Konstanta DeliveryVehicleStopState

google.maps.journeySharing.DeliveryVehicleStopState konstanta

Status DeliveryVehicleStop saat ini.

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

ARRIVED Tiba di perhentian. Asumsikan bahwa saat kendaraan menuju ke perhentian berikutnya, semua perhentian sebelumnya telah selesai.
ENROUTE Perutean yang ditetapkan dan aktif.
NEW Dibuat, tetapi tidak secara aktif mengarahkan.
UNSPECIFIED Tidak diketahui.

Antarmuka VehicleJourneySegment

Antarmuka google.maps.journeySharing.VehicleJourneySegment

KendaraanJourneyJenis segmen

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 milidetik.
path optional
Jenis:  Array<LatLngLiteral> optional
Jalur dari perhentian sebelumnya (atau lokasi kendaraan saat ini, jika perhentian ini adalah perhentian 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 update. 0 mewakili 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 saat info terbaru 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 sepanjang jalur dari titik jalan sebelumnya (atau lokasi kendaraan) hingga titik jalan saat ini. Setiap interval dalam daftar mendeskripsikan traffic pada segmen yang berdekatan pada jalur; interval menentukan titik awal dan akhir segmen melalui indeksnya. Lihat definisi SpeedReadingInterval untuk detail selengkapnya.

Antarmuka Kendaraan

Antarmuka google.maps.journeySharing.Vehicle

Detail kendaraan yang dikembalikan oleh Fleet Engine.

attributes
Jenis:  Object<string, *>
Atribut kendaraan khusus.
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 ke 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 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 tersisa yang ditetapkan untuk Kendaraan ini.
waypointsVersion optional
Jenis:  Date optional
Terakhir kali bidang titik jalan diperbarui.

Konstanta VehicleNavigationStatus

google.maps.journeySharing.VehicleNavigationStatus konstanta

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 menyimpang dari rute yang disarankan.
UNKNOWN_NAVIGATION_STATUS Status navigasi tidak ditentukan.

Konstanta VehicleState

google.maps.journeySharing.VehicleState konstanta

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

google.maps.journeySharing.VehicleType konstanta

Jenis Vehicle.

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

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

Konstanta TripType

google.maps.journeySharing.TripType konstanta

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 tersebut 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 perhentian pertama dalam daftar perhentian) ke perhentian ini.
speedReadingIntervals optional
Jenis:  Array<SpeedReadingInterval> optional
Daftar kecepatan lalu lintas sepanjang jalur dari titik jalan sebelumnya (atau lokasi kendaraan) hingga titik jalan saat ini. Setiap interval dalam daftar mendeskripsikan traffic pada segmen yang berdekatan pada jalur; interval menentukan titik awal dan akhir segmen melalui indeksnya. Lihat definisi SpeedReadingInterval untuk detail selengkapnya.
tripId optional
Jenis:  string optional
Perjalanan yang terkait dengan titik jalan ini.
waypointType optional
Jenis:  WaypointType optional
Peran yang dimainkan titik jalan ini dalam perjalanan ini, seperti penjemputan atau penurunan.

Konstanta WaypointType

google.maps.journeySharing.WaypointType konstanta

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 mengantar 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 dari jangka waktu (inklusif).
startTime
Jenis:  Date
Waktu mulai dari jangka waktu (inklusif).

Konstanta Kecepatan

google.maps.journeySharing.Speed konstanta

Klasifikasi kecepatan polyline berdasarkan data lalu lintas.

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

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

Antarmuka SpeedReadingInterval

Antarmuka google.maps.journeySharing.SpeedReadingInterval

Indikator kepadatan lalu lintas pada 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 lalu lintas dalam interval ini.
startPolylinePointIndex
Jenis:  number
Indeks berbasis nol dari titik awal interval di jalur.