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 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 masih harus diselesaikan untuk tugas ini.
status
Jenis: string
Status eksekusi tugas saat ini.
type
Jenis: string
Jenis tugas; misalnya, istirahat atau pengiriman.
estimatedCompletionTime
opsional
Jenis: Date optional
Stempel waktu perkiraan waktu penyelesaian tugas.
latestVehicleLocationUpdate
opsional
Jenis: VehicleLocationUpdate optional
Informasi khusus untuk pembaruan lokasi terakhir.
outcome
opsional
Jenis: string optional
Hasil tugas.
outcomeLocation
opsional
Jenis: LatLngLiteral optional
Lokasi tempat tugas diselesaikan (dari penyedia).
outcomeLocationSource
opsional
Jenis: string optional
Penentu lokasi hasil tugas ('PROVIDER' atau 'LAST_VEHICLE_LOCATION').
outcomeTime
opsional
Jenis: Date optional
Stempel waktu saat hasil tugas ditetapkan (dari penyedia).
plannedLocation
opsional
Jenis: LatLngLiteral optional
Lokasi tempat tugas harus diselesaikan.
targetTimeWindow
opsional
Jenis: TimeWindow optional
Jendela waktu saat tugas harus diselesaikan.
trackingId
opsional
Jenis: string optional
ID pelacakan pengiriman.
vehicleId
opsional
Jenis: string optional
ID kendaraan yang melakukan tugas ini.

Antarmuka TaskInfo

Antarmuka google.maps.journeySharing.TaskInfo

Jenis TaskInfo, yang digunakan oleh DeliveryVehicleStop.

extraDurationMillis
opsional
Jenis: number optional
Waktu tambahan yang diperlukan untuk melakukan tugas, dalam milidetik.
id
opsional
Jenis: string optional
ID tugas.
targetTimeWindow
opsional
Jenis: TimeWindow optional
Jendela 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.
  • Dinormalisasi menurut Unicode Normalization Form C.
  • Tidak boleh berisi karakter ASCII berikut: '/', ':', '?', ',', atau '#'.
estimatedArrivalTime
opsional
Jenis: Date optional
Perkiraan waktu tiba di lokasi perhentian.
estimatedTaskCompletionTime
opsional
Jenis: Date optional
Perkiraan waktu penyelesaian Tugas.
latestVehicleLocationUpdate
opsional
Jenis: VehicleLocationUpdate optional
Informasi khusus untuk pembaruan lokasi terakhir.
plannedLocation
opsional
Jenis: LatLng optional
Lokasi tempat Tugas akan diselesaikan.
remainingDrivingDistanceMeters
opsional
Jenis: number optional
Total jarak yang tersisa dalam meter ke VehicleStop yang diinginkan.
remainingStopCount
opsional
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
opsional
Jenis: Array<LatLng> optional
Daftar titik yang jika dihubungkan akan membentuk polyline rute yang diharapkan kendaraan ke lokasi tugas ini.
state
opsional
Jenis: string optional
Status eksekusi Tugas saat ini.
targetTimeWindow
opsional
Jenis: TimeWindow optional
Jendela waktu saat tugas harus diselesaikan.
taskOutcome
opsional
Jenis: string optional
Hasil dari upaya menjalankan Tugas.
taskOutcomeTime
opsional
Jenis: Date optional
Waktu saat 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 penurunan.
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
opsional
Jenis: LatLngLiteral optional
Lokasi tempat pelanggan diturunkan.
actualPickupLocation
opsional
Jenis: LatLngLiteral optional
Lokasi tempat pelanggan dijemput.
dropOffTime
opsional
Jenis: Date optional
Perkiraan waktu mendatang saat penumpang akan diturunkan, atau waktu sebenarnya saat mereka diturunkan.
latestVehicleLocationUpdate
opsional
Jenis: VehicleLocationUpdate optional
Informasi khusus untuk pembaruan lokasi terakhir.
pickupTime
opsional
Jenis: Date optional
Perkiraan waktu mendatang saat penumpang akan dijemput, atau waktu sebenarnya saat mereka dijemput.
plannedDropOffLocation
opsional
Jenis: LatLngLiteral optional
Lokasi tempat pelanggan menunjukkan bahwa mereka akan diantar.
plannedPickupLocation
opsional
Jenis: LatLngLiteral optional
Lokasi tempat pelanggan menunjukkan bahwa mereka akan dijemput.

Antarmuka DeliveryVehicle

Antarmuka google.maps.journeySharing.DeliveryVehicle

Detail 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
Sisa jarak mengemudi di segmen rute saat ini, dalam meter.
remainingVehicleJourneySegments
Segmen perjalanan yang ditetapkan ke kendaraan pengiriman ini, mulai dari lokasi kendaraan yang terakhir dilaporkan. Kolom ini hanya diisi jika objek data DeliveryVehicle disediakan melalui FleetEngineDeliveryVehicleLocationProvider.
currentRouteSegmentEndPoint
opsional
Jenis: LatLngLiteral optional
Lokasi tempat segmen rute saat ini berakhir.
latestVehicleLocationUpdate
opsional
Jenis: VehicleLocationUpdate optional
Lokasi terakhir yang dilaporkan dari kendaraan pengiriman.
remainingDurationMillis
opsional
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
opsional
Jenis: LatLngLiteral optional
Lokasi perhentian.
state
opsional
Jenis: DeliveryVehicleStopState optional
Status perhentian.

Konstanta DeliveryVehicleStopState

google.maps.journeySharing.DeliveryVehicleStopState konstanta library
"journeySharing"

Status DeliveryVehicleStop saat ini.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis DeliveryVehicleStopStateString.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
ARRIVED Tiba di perhentian. Mengasumsikan bahwa saat kendaraan diarahkan ke perhentian berikutnya, semua perhentian sebelumnya telah selesai.
ENROUTE Ditetapkan dan merutekan secara aktif.
NEW Dibuat, tetapi tidak merutekan secara aktif.
UNSPECIFIED Tak diketahui.

Antarmuka VehicleJourneySegment

Antarmuka google.maps.journeySharing.VehicleJourneySegment

Jenis VehicleJourneySegment

drivingDistanceMeters
opsional
Jenis: number optional
Jarak perjalanan dari perhentian sebelumnya ke perhentian ini, dalam meter.
drivingDurationMillis
opsional
Jenis: number optional
Waktu perjalanan dari perhentian sebelumnya ke perhentian ini, dalam milidetik.
path
opsional
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
opsional
Jenis: DeliveryVehicleStop optional
Informasi tentang perhentian.

Antarmuka VehicleLocationUpdate

Antarmuka google.maps.journeySharing.VehicleLocationUpdate

Jenis VehicleLocationUpdate

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

Antarmuka VehicleWaypoint

Antarmuka google.maps.journeySharing.VehicleWaypoint

Jenis VehicleWaypoint.

distanceMeters
opsional
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
opsional
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
opsional
Jenis: LatLngLiteral optional
Lokasi titik jalan.
path
opsional
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
opsional
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 pada 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
Sisa jarak mengemudi di segmen rute saat ini, dalam meter.
vehicleState
Status kendaraan.
vehicleType
Jenis kendaraan ini.
currentRouteSegmentEndPoint
opsional
Jenis: TripWaypoint optional
Titil jalan tempat segmen rute saat ini berakhir.
currentRouteSegmentVersion
opsional
Jenis: Date optional
Waktu saat segmen rute saat ini ditetapkan.
currentTrips
opsional
Jenis: Array<string> optional
Daftar ID perjalanan untuk perjalanan yang saat ini ditetapkan ke kendaraan ini.
etaToFirstWaypoint
opsional
Jenis: Date optional
Perkiraan waktu kedatangan (ETA) ke entri pertama di kolom titik jalan.
latestLocation
opsional
Jenis: VehicleLocationUpdate optional
Lokasi terakhir kendaraan yang dilaporkan.
maximumCapacity
opsional
Jenis: number optional
Jumlah total penumpang yang dapat diangkut kendaraan ini. Pengemudi tidak dipertimbangkan dalam nilai ini.
supportedTripTypes
opsional
Jenis: Array<TripType> optional
Jenis perjalanan yang didukung oleh kendaraan ini.
waypoints
opsional
Jenis: Array<TripWaypoint> optional
Titik jalan yang tersisa yang ditetapkan ke Kendaraan ini.
waypointsVersion
opsional
Jenis: Date optional
Waktu terakhir kolom titik jalan diperbarui.

Konstanta VehicleNavigationStatus

google.maps.journeySharing.VehicleNavigationStatus konstanta library
"journeySharing"

Status navigasi Vehicle saat ini.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis VehicleNavigationStatusString.

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
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 Driver dalam mode FREE_NAV.
OFF_ROUTE Kendaraan telah keluar dari rute yang disarankan.
UNKNOWN_NAVIGATION_STATUS Status navigasi tidak ditentukan.

VehicleState

google.maps.journeySharing.VehicleState konstanta library
"journeySharing"

Status Vehicle saat ini.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis VehicleStateString.

const {VehicleState} = await google.maps.importLibrary("journeySharing");
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 library
"journeySharing"

Jenis Vehicle.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis VehicleTypeString.

const {VehicleType} = await google.maps.importLibrary("journeySharing");
AUTO Mobil.
TAXI Kendaraan apa pun yang berfungsi 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

google.maps.journeySharing.TripType konstanta library
"journeySharing"

Jenis perjalanan yang didukung oleh Vehicle.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis TripTypeString.

const {TripType} = await google.maps.importLibrary("journeySharing");
EXCLUSIVE Perjalanan ini eksklusif untuk satu kendaraan.
SHARED Perjalanan dapat berbagi kendaraan dengan perjalanan lain.
UNKNOWN_TRIP_TYPE Jenis perjalanan tidak diketahui.

Antarmuka TripWaypoint

Antarmuka google.maps.journeySharing.TripWaypoint

Jenis TripWaypoint.

distanceMeters
opsional
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
opsional
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
opsional
Jenis: LatLng optional
Lokasi titik jalan.
path
opsional
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
opsional
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 pada segmen yang berdekatan di jalur; interval menentukan titik awal dan akhir segmen melalui indeksnya. Lihat definisi SpeedReadingInterval untuk mengetahui detail selengkapnya.
tripId
opsional
Jenis: string optional
Perjalanan yang terkait dengan titik jalan ini.
waypointType
opsional
Jenis: WaypointType optional
Peran titik jalan ini dalam perjalanan ini, seperti penjemputan atau pengantaran.

Konstanta WaypointType

google.maps.journeySharing.WaypointType konstanta library
"journeySharing"

Jenis titik jalan yang didukung oleh Vehicle.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis WaypointTypeString.

const {WaypointType} = await google.maps.importLibrary("journeySharing");
DROP_OFF_WAYPOINT_TYPE Titik jalan untuk menurunkan penumpang.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Titik jalan untuk tujuan antara dalam perjalanan dengan beberapa 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

google.maps.journeySharing.Speed konstanta library
"journeySharing"

Klasifikasi kecepatan polyline berdasarkan data lalu lintas.

Konstanta ini juga dapat digunakan sebagai string. Di TypeScript, literal string ditentukan oleh jenis SpeedString.

const {Speed} = await google.maps.importLibrary("journeySharing");
NORMAL Kecepatan normal, tidak ada perlambatan yang terdeteksi.
SLOW Perlambatan terdeteksi, tetapi tidak ada kemacetan lalu lintas yang terbentuk.
TRAFFIC_JAM Kemacetan 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.