Fleet Engine Entities

Görev arayüzü

google.maps.journeySharing.Task arayüz

Fleet Engine tarafından döndürülen bir görevin ayrıntıları.

attributes
Tür:  Object<string, *>
Göreve atanan özellikler.
name
Tür:  string
"providers/{provider_id}/tasks/{task_id}" biçiminde görev adı. task_id bir izleme kimliği değil, benzersiz bir tanımlayıcı olmalıdır. Bir gönderimin izleme kimliğini depolamak içintracking_id alanını kullanın. Aynı izleme_kimliği birden fazla görevde kullanılabilir.
remainingVehicleJourneySegments
Bu görev için tamamlanacak segmentlerle ilgili bilgiler.
status
Tür:  string
Görevin mevcut yürütme durumu.
type
Tür:  string
Görev türü; örneğin, ara veya gönderim.
estimatedCompletionTime optional
Tür:  Date optional
Görevin tahmini tamamlanma zamanının zaman damgası.
latestVehicleLocationUpdate optional
Tür:  VehicleLocationUpdate optional
Son konum güncellemesine ait bilgiler.
outcome optional
Tür:  string optional
Görevin sonucu.
outcomeLocation optional
Tür:  LatLngLiteral optional
Görevin tamamlandığı konum (sağlayıcıdan).
outcomeLocationSource optional
Tür:  string optional
Görev sonucu konumunun ayarlayıcısı ("PROVIDER" veya "LAST_VEHICLE_LOCATION").
outcomeTime optional
Tür:  Date optional
Görevin sonucunun ayarlandığı zaman damgası (sağlayıcıdan).
plannedLocation optional
Tür:  LatLngLiteral optional
Görevin tamamlanacağı konum.
targetTimeWindow optional
Tür:  TimeWindow optional
Görevin tamamlanması gereken zaman aralığı.
trackingId optional
Tür:  string optional
Gönderimin izleme kimliği.
vehicleId optional
Tür:  string optional
Bu görevi gerçekleştiren aracın kimliği.

TaskTrackingInfo arayüzü

google.maps.journeySharing.TaskTrackingInfo arayüz

Fleet Engine tarafından döndürülen görev izleme bilgi nesnesinin ayrıntıları.

attributes
Tür:  Object<string, *>
Göreve atanan özellikler.
name
Tür:  string
"providers/{provider_id}/taskTrackingInfo/{tracking_id}" biçiminde ad (burada tracking_id, izleme kimliğini temsil eder).
trackingId
Tür:  string
Bir görevin izleme kimliği.
  • Geçerli bir Unicode dizesi olmalıdır.
  • Maksimum 64 karakter ile sınırlıdır.
  • Unicode Normalleştirme C Formu'na göre normalleştirilir.
  • Şu ASCII karakterlerinden herhangi birini içeremez: "/", ":", "?", "," veya "#".
estimatedArrivalTime optional
Tür:  Date optional
Durma noktasına tahmini varış süresi.
estimatedTaskCompletionTime optional
Tür:  Date optional
Bir görevin tahmini tamamlanma süresi.
latestVehicleLocationUpdate optional
Tür:  VehicleLocationUpdate optional
Son konum güncellemesine ait bilgiler.
plannedLocation optional
Tür:  LatLng optional
Görevin tamamlanacağı konum.
remainingDrivingDistanceMeters optional
Tür:  number optional
Metre cinsinden, kalan VehicleStop metreye kadar kalan toplam mesafe.
remainingStopCount optional
Tür:  number optional
Görev durağı da dahil olmak üzere, görev durağına ulaşılana kadar aracın kalan durak sayısını gösterir. Örneğin, aracın bir sonraki durağı görev durağıysa değer 1 olur.
routePolylinePoints optional
Tür:  Array<LatLng> optional
Bağlandığında bu görevin konumuna giden araç için beklenen rotanın bir çoklu çizgisini oluşturan noktaların listesi.
state optional
Tür:  string optional
Görev'in geçerli yürütme durumu.
targetTimeWindow optional
Tür:  TimeWindow optional
Görevin tamamlanması gereken zaman aralığı.
taskOutcome optional
Tür:  string optional
Bir Görevi yürütmenin sonucu.
taskOutcomeTime optional
Tür:  Date optional
Görevin sağlayıcı tarafından ayarlandığı saat.

Gezi arayüzü

google.maps.journeySharing.Trip arayüz

Fleet Engine tarafından döndürülen bir seyahatin ayrıntıları.

name
Tür:  string
"providers/{provider_id}/trips/{trip_id}" biçiminde. trip_id benzersiz bir tanımlayıcı olmalıdır.
passengerCount
Tür:  number
Bu yolculuktaki yolcu sayısı; sürücü hariç.
remainingWaypoints
Mevcut konumdan bırakma noktasına giden yolu gösteren bir referans noktası dizisi.
status
Tür:  string
Gezinin mevcut durumu. Olası değerler: UNKNOWN_TRIP_STATUS, New, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE veya CANCELED.
type
Tür:  string
Gezinin türü. Olası değerler UNKNOWN_TRIP_TYPE, SHARED veya EXCLUSIVE.
vehicleId
Tür:  string
Bu geziyi yapan aracın kimliği.
actualDropOffLocation optional
Tür:  LatLngLiteral optional
Müşterinin bırakıldığı yer.
actualPickupLocation optional
Tür:  LatLngLiteral optional
Müşterinin teslim alındığı yer.
dropOffTime optional
Tür:  Date optional
Yolcuların gelecekte yola çıkacağı tahmini zaman veya ayrıldıkları gerçek zaman.
latestVehicleLocationUpdate optional
Tür:  VehicleLocationUpdate optional
Son konum güncellemesine ait bilgiler.
pickupTime optional
Tür:  Date optional
Yolcuların alınacağı tahmini teslim zamanı veya alındıkları gerçek süre.
plannedDropOffLocation optional
Tür:  LatLngLiteral optional
Müşterinin ayrılacağını belirten konum.
plannedPickupLocation optional
Tür:  LatLngLiteral optional
Müşterinin teslim alınacak olduğunu belirttiği konum.

DeliveryTool arayüzü

google.maps.journeySharing.DeliveryVehicle arayüz

Fleet Engine tarafından döndürülen teslimat aracının ayrıntıları.

attributes
Tür:  Object<string, string optional>
Özel teslimat aracı özellikleri.
name
Tür:  string
"providers/{provider_id}/deliveryTools/{delivery_vehicle_id}" biçiminde. Delivery_vehicle_id benzersiz bir tanımlayıcı olmalıdır.
navigationStatus
Tür:  string
Aracın mevcut navigasyon durumu.
remainingDistanceMeters
Tür:  number
Mevcut rota segmentinde kalan sürüş mesafesi (metre cinsinden).
remainingVehicleJourneySegments
Aracın en son bildirdiği konumdan başlayarak, bu teslimat aracına atanan yolculuk segmentleri.
currentRouteSegmentEndPoint optional
Tür:  LatLngLiteral optional
Mevcut rota segmentinin sona erdiği konum.
latestVehicleLocationUpdate optional
Tür:  VehicleLocationUpdate optional
Teslimat aracının bildirilen son konumu.
remainingDurationMillis optional
Tür:  number optional
Geçerli rota segmentinde kalan süre (milisaniye cinsinden).

DeliveryToolStop arayüzü

google.maps.journeySharing.DeliveryVehicleStop arayüz

DeliveryToolStop türü

tasks
Tür:  Array<{
  id:string optional,
  extraDurationMillis:number optional
}>
Bu durakta gerçekleştirilecek görevlerin listesi.
  • id: Görevin kimliği.
  • extraDurationMillis: Milisaniye cinsinden görevi gerçekleştirmek için gereken ek süre.

DeliveryToolStopState sabit değerleri

google.maps.journeySharing.DeliveryVehicleStopState sabit değer

Bir DeliveryVehicleStop öğesinin mevcut durumu.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

ARRIVED Durak vardığında. Araç bir sonraki duraka giderken önceki tüm durakların tamamlandığını varsayar.
ENROUTE Atandı ve etkin yönlendirme.
NEW Oluşturuldu ancak etkin olarak yönlendirilmiyor.
UNSPECIFIED Bilinmiyor.

ToolJourneySegment arayüzü

google.maps.journeySharing.VehicleJourneySegment arayüz

Araç Yolculuğu türü

drivingDistanceMeters optional
Tür:  number optional
Bir önceki durak ile bu durak arasındaki metre cinsinden seyahat mesafesi.
drivingDurationMillis optional
Tür:  number optional
Önceki duraktaki seyahat süresi (milisaniye cinsinden).
path optional
Tür:  Array<LatLngLiteral> optional
Bir önceki durak (veya duraklar arasındaki ilk duraksa aracın geçerli konumu) ile bu durak arasındaki yol.
stop optional
Tür:  DeliveryVehicleStop optional
Durak hakkında bilgi.

ToolLocationUpdate arayüzü

google.maps.journeySharing.VehicleLocationUpdate arayüz

AraçKonum Güncellemesi türü

heading optional
Tür:  number optional
Güncellemenin başlığı. 0 değeri kuzeye, 180'e kadar güneyi belirtir.
location optional
Tür:  LatLngLiteral|LatLng optional
Güncellemenin yapıldığı konum.
speedKilometersPerHour optional
Tür:  number optional
Kilometre/saat hız.
time optional
Tür:  Date optional
Bu güncellemenin araçtan alındığı zaman.

Araç Noktası arayüzü

google.maps.journeySharing.VehicleWaypoint arayüz

Araç Noktası türü.

distanceMeters optional
Tür:  number optional
Önceki referans noktası (veya bu ara nokta listesindeki ilk noktaysa aracın geçerli konumu) arasındaki yol mesafesi ile bu ara nokta arasındaki mesafe.
durationMillis optional
Tür:  number optional
Önceki ara nokta (veya bu nokta, referans noktaları listesinde ilk sıradaysa aracın geçerli konumu) arasında bu mesafeye kadar olan seyahat süresi (milisaniye cinsinden).
location optional
Tür:  LatLngLiteral optional
Referans noktasının konumu.
path optional
Tür:  Array<LatLngLiteral> optional
Önceki referans noktasından (veya bu nokta, ara nokta listesindeki ilk rotaysa aracın geçerli konumundan) giden yol.

TimeWindow arayüzü

google.maps.journeySharing.TimeWindow arayüz

Zaman aralığıdır.

endTime
Tür:  Date
Zaman aralığının bitiş zamanı (dahil).
startTime
Tür:  Date
Zaman aralığının başlangıç zamanı (dahil).