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.

TaskInfo arayüzü

google.maps.journeySharing.TaskInfo arayüz

DeliveryVehicleStop tarafından kullanılan TaskInfo türü.

extraDurationMillis optional
Tür:  number optional
Görevin gerçekleştirilmesi için gereken ek süre (milisaniye cinsinden).
id optional
Tür:  string optional
Görevin kimliği.
targetTimeWindow optional
Tür:  TimeWindow optional
Görevin tamamlanması gereken zaman aralığı.

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. Bu alan, yalnızca DeliveryVehicle veri nesnesi FleetEngineDeliveryVehicleLocationProvider üzerinden sağlandığında doldurulur.
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<TaskInfo>
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.
plannedLocation optional
Tür:  LatLngLiteral optional
Durak konumu.
state optional
Tür:  DeliveryVehicleStopState optional
Durakın durumu.

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.

Araç arayüzü

google.maps.journeySharing.Vehicle arayüz

Fleet Engine tarafından döndürülen bir araçla ilgili ayrıntılar.

attributes
Tür:  Object<string, *>
Özel araç özellikleri.
name
Tür:  string
"providers/{provider_id}/vehicles/{vehicle_id}" biçiminde. Araç_kimliği benzersiz bir tanımlayıcı olmalıdır.
navigationStatus
Aracın mevcut navigasyon durumu.
remainingDistanceMeters
Tür:  number
Mevcut rota segmentinde kalan sürüş mesafesi (metre cinsinden).
vehicleState
Tür:  VehicleState
Aracın durumu.
vehicleType
Tür:  VehicleType
Bu aracın türü.
currentRouteSegmentEndPoint optional
Tür:  TripWaypoint optional
Mevcut rota segmentinin sona erdiği referans noktası.
currentRouteSegmentVersion optional
Tür:  Date optional
Geçerli rota segmentinin ayarlandığı zaman.
currentTrips optional
Tür:  Array<string> optional
Şu anda bu araca atanmış geziler için seyahat kimliklerinin listesi.
etaToFirstWaypoint optional
Tür:  Date optional
Referans noktası alanındaki ilk girişin TVS'si.
latestLocation optional
Tür:  VehicleLocationUpdate optional
Aracın bildirilen son konumu.
maximumCapacity optional
Tür:  number optional
Bu aracın taşıyabileceği toplam sürücü sayısıdır. Sürücü, bu değerde dikkate alınmaz.
supportedTripTypes optional
Tür:  Array<TripType> optional
Bu araç tarafından desteklenen gezi türleri.
waypoints optional
Tür:  Array<TripWaypoint> optional
Bu araca atanan kalan ara noktalar.
waypointsVersion optional
Tür:  Date optional
Ara noktalar alanının son güncellenme tarihi.

Tool NavigationStatus sabit değerler

google.maps.journeySharing.VehicleNavigationStatus sabit değer

Bir Vehicle öğesinin mevcut navigasyon durumu.

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

ARRIVED_AT_DESTINATION Araç, varış noktasına yaklaşık 50 m mesafede.
ENROUTE_TO_DESTINATION Adım adım navigasyon kullanılabilir ve Driver uygulamasında navigasyon GuideD_NAV moduna girildi.
NO_GUIDANCE Sürücü uygulamasının navigasyonu ÜCRETSİZ_NAV moddadır.
OFF_ROUTE Araç, önerilen rotadan çıktı.
UNKNOWN_NAVIGATION_STATUS Gezinme durumu belirtilmemiş.

ToolState sabitleri

google.maps.journeySharing.VehicleState sabit değer

Bir Vehicle öğesinin mevcut durumu.

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

OFFLINE Araç, yeni gezi kabul etmiyor.
ONLINE Araç yeni yolculuk kabul ediyor.
UNKNOWN_VEHICLE_STATE Araç durumu bilinmiyor.

ToolType sabit değerleri

google.maps.journeySharing.VehicleType sabit değer

Vehicle türü.

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

AUTO Bir otomobil.
TAXI Taksi işlevi gören (genellikle lisanslı veya yasal düzenlemelere tabi) tüm araçlar.
TRUCK Büyük depolama kapasitesine sahip bir araç.
TWO_WHEELER Motosiklet, mopet veya diğer iki tekerlekli araç.
UNKNOWN Bilinmeyen araç türü.

TripType sabit değerleri

google.maps.journeySharing.TripType sabit değer

Vehicle tarafından desteklenen gezi türleri.

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

EXCLUSIVE Gezi, bir araca özeldir.
SHARED Yolculuk, bir aracı diğer gezilerle paylaşabilir.
UNKNOWN_TRIP_TYPE Bilinmeyen gezi türü.

TripWaypoint arayüzü

google.maps.journeySharing.TripWaypoint arayüz

TripWaypoint 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.
tripId optional
Tür:  string optional
Bu referans noktasıyla ilişkili gezi.
waypointType optional
Tür:  WaypointType optional
Bu teslim noktasının bu gezide oynadığı, teslim alma veya ayrılma gibi rolü.

WaypointType sabit değerleri

google.maps.journeySharing.WaypointType sabit değer

Referans noktası türleri Vehicle tarafından desteklenir.

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

DROP_OFF_WAYPOINT_TYPE Sürücüleri bırakmak için kullanılan ara noktalar.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Çok hedefli bir gezide ara hedefler için ara noktalar.
PICKUP_WAYPOINT_TYPE Sürücüleri almak için referans noktası.
UNKNOWN_WAYPOINT_TYPE Bilinmeyen ara nokta türü.

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