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çimindeki görev adı. Görev_kimliği, izleme kimliği değil, benzersiz bir tanımlayıcı olmalıdır. Bir gönderimin izleme kimliğini saklamak için tracking_id alanını kullanın. Birden çok görev aynı tracking_id değerine sahip olabilir.
remainingVehicleJourneySegments
Bu görev için tamamlanması gereken 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 süresinin 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 belirleyicisi ("PROVIDER" veya "LAST_VEHICLE_LOCATION").
outcomeTime optional
Tür:  Date optional
Görevin sonucunun ayarlandığı zamanın 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 Görev Bilgisi türü.

extraDurationMillis optional
Tür:  number optional
Görevi gerçekleştirmek için gereken ek süre (milisaniye).
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çimindeki ad; burada tracking_id, izleme kimliğini temsil eder.
trackingId
Tür:  string
Görevin izleme kimliği.
  • Geçerli bir Unicode dizesi olmalıdır.
  • Maksimum 64 karakterle sınırlıdır.
  • Unicode Normalleştirme Formu C'ye göre normalleştirilir.
  • Şu ASCII karakterlerden hiçbirini içeremez: "/", ":", "?", "," veya "#".
estimatedArrivalTime optional
Tür:  Date optional
Durak konumuna tahmini varış saati.
estimatedTaskCompletionTime optional
Tür:  Date optional
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
İlgilenilen VehicleStop için kalan toplam mesafe (metre cinsinden).
remainingStopCount optional
Tür:  number optional
Görev durdurma zamanı da dahil olmak üzere, aracın kalana kadar görev sayısını belirtir. Ö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, aracın bu görevin konumuna giden beklenen rotasının çoklu çizgisini oluşturan noktaların listesi.
state optional
Tür:  string optional
Görevin mevcut 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ütme denemesinin sonucu.
taskOutcomeTime optional
Tür:  Date optional
Görevin sonucunun sağlayıcı tarafından belirlendiği zaman.

Gezi arayüzü

google.maps.journeySharing.Trip arayüz

Fleet Engine tarafından döndürülen bir seyahatle ilgili 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 seyahatteki yolcu sayısı (sürücü dahil değildir).
remainingWaypoints
Geçerli konumdan bırakma noktasına kadar yolu gösteren referans noktaları 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 seyahate yapacak aracın kimliği.
actualDropOffLocation optional
Tür:  LatLngLiteral optional
Müşterinin bıraktığı yer.
actualPickupLocation optional
Tür:  LatLngLiteral optional
Müşterinin alındığı yer.
dropOffTime optional
Tür:  Date optional
Yolcuların indirileceği tahmini gelecekteki zaman veya indirildikleri fiili saat.
latestVehicleLocationUpdate optional
Tür:  VehicleLocationUpdate optional
Son konum güncellemesine ait bilgiler.
pickupTime optional
Tür:  Date optional
Yolcuların alınacak tahmini gelecekteki zaman veya fiilen alındıkları saat.
plannedDropOffLocation optional
Tür:  LatLngLiteral optional
Müşterinin bırakılacağını belirttiği konum.
plannedPickupLocation optional
Tür:  LatLngLiteral optional
Müşterinin, alınacağını belirttiği konum.

DeliveryVehicle arayüzü

google.maps.journeySharing.DeliveryVehicle arayüz

Fleet Engine tarafından iade edilen teslimat aracıyla ilgili ayrıntılar.

attributes
Tür:  Object<string, string optional>
Özel teslimat aracı özellikleri.
name
Tür:  string
"providers/{provider_id}/deliveryVehicles/{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
Geçerli rota segmentinde kalan sürüş mesafesi (metre cinsinden).
remainingVehicleJourneySegments
Aracın en son bildirilen konumundan başlayarak bu teslimat aracına atanan yolculuk segmentleri. Bu alan yalnızca DeliveryVehicle veri nesnesi FleetEngineDeliveryVehicleLocationProvider aracılığıyla sağlandığında doldurulur.
currentRouteSegmentEndPoint optional
Tür:  LatLngLiteral optional
Geçerli 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 milisaniye cinsinden kalan sürüş süresi.

DeliveryVehicleStop arayüzü

google.maps.journeySharing.DeliveryVehicleStop arayüz

DeliveryVehicleStop türü

tasks
Tür:  Array<TaskInfo>
Bu durakta gerçekleştirilecek Görevlerin listesi.
  • id: Görevin kimliği.
  • extraDurationMillis: görevi gerçekleştirmek için gereken ek süre (milisaniye cinsinden).
plannedLocation optional
Tür:  LatLngLiteral optional
Durağın konumu.
state optional
Tür:  DeliveryVehicleStopState optional
Durmanın durumu.

DeliveryVehicleStopState sabit değerleri

google.maps.journeySharing.DeliveryVehicleStopState sabit değer

DeliveryVehicleStop öğesinin mevcut durumu.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

ARRIVED Durağa vardı. Araç bir sonraki durağa giderken önceki tüm durakların tamamlandığı varsayılır.
ENROUTE Atanmış ve aktif olarak yönlendiriliyor.
NEW Oluşturuldu ancak aktif olarak yönlendirilmiyor.
UNSPECIFIED Bilinmiyor.

VehicleJourneySegment arayüzü

google.maps.journeySharing.VehicleJourneySegment arayüz

VehicleJourneySegment türü

drivingDistanceMeters optional
Tür:  number optional
Önceki durakla bu durak arasındaki seyahat mesafesi (metre cinsinden).
drivingDurationMillis optional
Tür:  number optional
Bu duraktan itibaren önceki duraktan itibaren geçen seyahat süresi (milisaniye cinsinden).
path optional
Tür:  Array<LatLngLiteral> optional
Önceki duraktan (veya bu durak, durak listesindeki ilk duraksa aracın geçerli konumundan) bu durağa giden yol.
stop optional
Tür:  DeliveryVehicleStop optional
Durakla ilgili bilgiler.

VehicleLocationUpdate arayüzü

google.maps.journeySharing.VehicleLocationUpdate arayüz

Araç Konumu Güncellemesi türü

heading optional
Tür:  number optional
Güncellemenin başlığı. 0 kuzeye, 180 gün güne karşılık gelir.
location optional
Tür:  LatLngLiteral|LatLng optional
Güncellemenin konumu.
speedKilometersPerHour optional
Tür:  number optional
Kilometre/saat cinsinden hız.
time optional
Tür:  Date optional
Bu güncellemenin araçtan alındığı zaman.

VehicleWaypoint arayüzü

google.maps.journeySharing.VehicleWaypoint arayüz

Araç Ara Noktası türü.

distanceMeters optional
Tür:  number optional
Bu ara nokta ile önceki ara nokta (veya bu ara nokta listesinde ilk sıradaysa aracın geçerli konumu) arasındaki yol mesafesi ile bu ara nokta arasındaki metre cinsinden mesafe.
durationMillis optional
Tür:  number optional
Önceki ara noktayla (veya bu ara nokta, ara noktalar listesinde ilk sıradaysa aracın geçerli konumu) bu ara noktaya kadar milisaniye cinsinden seyahat süresi.
location optional
Tür:  LatLngLiteral optional
Referans noktasının konumu.
path optional
Tür:  Array<LatLngLiteral> optional
Önceki ara noktasından (veya bu ara nokta, ara noktalar listesinde ilk sıradaysa aracın geçerli konumundan) bu ara noktaya kadar olan yol.
speedReadingIntervals optional
Tür:  Array<SpeedReadingInterval> optional
Bir önceki ara noktasından (veya aracın konumundan) geçerli ara noktaya kadar yol boyunca trafik hızlarının listesi. Listedeki her aralık, yol üzerindeki bitişik bir segmentteki trafiği açıklar. Aralık, segmentin başlangıç ve bitiş noktalarını kendi dizinleri aracılığıyla tanımlar. Daha ayrıntılı bilgi için SpeedReadingInterval tanımına bakın.

Araç arayüzü

google.maps.journeySharing.Vehicle arayüz

Fleet Engine tarafından iade edilen bir aracın ayrıntıları.

attributes
Tür:  Object<string, *>
Özel araç özellikleri.
name
Tür:  string
"providers/{provider_id}/vehicles/{vehicle_id}" biçiminde. tool_id benzersiz bir tanımlayıcı olmalıdır.
navigationStatus
Aracın mevcut navigasyon durumu.
remainingDistanceMeters
Tür:  number
Geçerli 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 bittiği ara nokta.
currentRouteSegmentVersion optional
Tür:  Date optional
Mevcut rota segmentinin ayarlandığı saat.
currentTrips optional
Tür:  Array<string> optional
Bu araca atanmış seyahatlerin gezi kimliklerinin listesi.
etaToFirstWaypoint optional
Tür:  Date optional
Ara noktalar 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 aracın desteklediği gezi türleri.
waypoints optional
Tür:  Array<TripWaypoint> optional
Bu Araca atanmış diğer ara noktalar.
waypointsVersion optional
Tür:  Date optional
Ara noktalar alanının son güncellenme zamanı.

VehicleNavigationStatus sabit değerleri

google.maps.journeySharing.VehicleNavigationStatus sabit değer

Vehicle için mevcut navigasyon durumu.

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

ARRIVED_AT_DESTINATION Araç, hedefe yaklaşık 50 m uzaklıkta.
ENROUTE_TO_DESTINATION Adım adım navigasyon kullanılabilir ve Sürücü uygulaması navigasyonu GUIDED_NAV moduna girdi.
NO_GUIDANCE Sürücü uygulamasının navigasyonu FREE_NAV modundadır.
OFF_ROUTE Araç, önerilen rotanın dışına çıktı.
UNKNOWN_NAVIGATION_STATUS Belirtilmemiş navigasyon durumu.

VehicleState sabit değerleri

google.maps.journeySharing.VehicleState sabit değer

Vehicle öğesinin mevcut durumu.

const {VehicleState} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

OFFLINE Araç yeni seyahat kabul etmiyor.
ONLINE Araç yeni seyahat kabul ediyor.
UNKNOWN_VEHICLE_STATE Bilinmeyen araç durumu.

VehicleType 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 konusuna bakın.

AUTO Bir otomobil.
TAXI Taksi olarak hizmet veren tüm araçlar (genellikle ruhsatlı veya yasal düzenlemelere tabi).
TRUCK Büyük depolama kapasitesine sahip bir araç.
TWO_WHEELER Motosiklet, moped veya iki tekerlekli başka bir araç.
UNKNOWN Araç türü bilinmiyor.

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 konusuna bakın.

EXCLUSIVE Bu 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
Bu ara nokta ile önceki ara nokta (veya bu ara nokta listesinde ilk sıradaysa aracın geçerli konumu) arasındaki yol mesafesi ile bu ara nokta arasındaki metre cinsinden mesafe.
durationMillis optional
Tür:  number optional
Önceki ara noktayla (veya bu ara nokta, ara noktalar listesinde ilk sıradaysa aracın geçerli konumu) bu ara noktaya kadar milisaniye cinsinden seyahat süresi.
location optional
Tür:  LatLng optional
Referans noktasının konumu.
path optional
Tür:  Array<LatLng> optional
Önceki duraktan (veya bu durak, durak listesindeki ilk duraksa aracın geçerli konumundan) bu durağa giden yol.
speedReadingIntervals optional
Tür:  Array<SpeedReadingInterval> optional
Bir önceki ara noktasından (veya aracın konumundan) geçerli ara noktaya kadar yol boyunca trafik hızlarının listesi. Listedeki her aralık, yol üzerindeki bitişik bir segmentteki trafiği açıklar. Aralık, segmentin başlangıç ve bitiş noktalarını kendi dizinleri aracılığıyla tanımlar. Daha ayrıntılı bilgi için SpeedReadingInterval tanımına bakın.
tripId optional
Tür:  string optional
Bu ara noktayla ilişkilendirilen gezi.
waypointType optional
Tür:  WaypointType optional
Bu ara noktanın bu gezide oynadığı rol (ör. alma veya bırakma)

WaypointType sabit değerleri

google.maps.journeySharing.WaypointType sabit değer

Ara 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 konusuna bakın.

DROP_OFF_WAYPOINT_TYPE Yolcuları indirmek için ara noktalar.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Birden fazla varış noktası içeren bir gezide orta düzeydeki hedefler için referans noktaları.
PICKUP_WAYPOINT_TYPE Sürücüleri indirmek için ara noktalar.
UNKNOWN_WAYPOINT_TYPE Bilinmeyen ara nokta türü.

TimeWindow arayüzü

google.maps.journeySharing.TimeWindow arayüz

Zaman aralığı.

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

Hız sabitleri

google.maps.journeySharing.Speed sabit değer

Trafik verilerine göre çoklu çizgi hızının sınıflandırılması.

const {Speed} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

NORMAL Normal hız, yavaşlama algılanmadı.
SLOW Yavaşlama algılandı ancak trafik sıkışıklığı oluşmadı.
TRAFFIC_JAM Trafik sıkışıklığı algılandı.

SpeedReadingInterval arayüzü

google.maps.journeySharing.SpeedReadingInterval arayüz

Bitişik bir yol segmentindeki trafik yoğunluğu göstergesi Aralık, dizinleri aracılığıyla segmentin başlangıç ve bitiş noktalarını tanımlar.

endPolylinePointIndex
Tür:  number
Yoldaki aralığın bitiş noktasının sıfır tabanlı dizini.
speed
Tür:  Speed
Bu aralıktaki trafik hızı.
startPolylinePointIndex
Tür:  number
Yoldaki aralığın başlangıç noktasının sıfır tabanlı dizini.