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, takip kimliği değil, benzersiz bir tanımlayıcı olmalıdır. Bir gönderimin takip kimliğini depolamak için tracking_id alanını kullanın. Birden fazla görev aynı tracking_id değerine sahip olabilir.
remainingVehicleJourneySegments
Bu görev için tamamlanması gereken segmentler hakkında bilgi.
status
Tür:  string
Görevin mevcut yürütme durumu.
type
Tür:  string
Görev türü (ör. ara verme 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 özgü 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 konumunu ayarlayan kişi ("PROVIDER" veya "LAST_VEHICLE_LOCATION").
outcomeTime optional
Tür:  Date optional
Görevin sonucunun ayarlandığı zamanı gösteren 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 takip kimliği.
vehicleId optional
Tür:  string optional
Bu görevi gerçekleştiren aracın kimliği.

TaskInfo arabirim

google.maps.journeySharing.TaskInfo arayüz

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

extraDurationMillis optional
Tür:  number optional
Görevi gerçekleştirmek 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 arabirim

google.maps.journeySharing.TaskTrackingInfo arayüz

Fleet Engine tarafından döndürülen bir görev takibi bilgi nesnesi ayrıntıları.

attributes
Tür:  Object<string, *>
Göreve atanan özellikler.
name
Tür:  string
"providers/{provider_id}/taskTrackingInfo/{tracking_id}" biçiminde bir ad. Burada tracking_id, izleme kimliğini temsil eder.
trackingId
Tür:  string
Görevin takip kimliği.
  • Geçerli bir Unicode dizesi olmalıdır.
  • Maksimum 64 karakterle sınırlıdır.
  • Unicode Normalleştirme Biçimi C'ye göre normalleştirilmiştir.
  • Aşağıdaki ASCII karakterlerinden hiçbirini içeremez: '/', ':', '?', ',' veya '#'.
estimatedArrivalTime optional
Tür:  Date optional
Durak konumuna tahmini varış zamanı.
estimatedTaskCompletionTime optional
Tür:  Date optional
Bir görevin tahmini tamamlanma süresi.
latestVehicleLocationUpdate optional
Tür:  VehicleLocationUpdate optional
Son konum güncellemesine özgü bilgiler.
plannedLocation optional
Tür:  LatLng optional
Görevin tamamlanacağı konum.
remainingDrivingDistanceMeters optional
Tür:  number optional
İlgili VehicleStop'ye metre cinsinden kalan toplam mesafe.
remainingStopCount optional
Tür:  number optional
Görev durağı da dahil olmak üzere, aracın görev durağına ulaşana kadar 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ğlı olduklarında aracın bu görevin konumuna giden beklenen rotasının bir çok ç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ütmeye çalışmanın sonucu.
taskOutcomeTime optional
Tür:  Date optional
Görevin sonucunun sağlayıcı tarafından ayarlandığı zaman.

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 olmalıdır. trip_id benzersiz bir tanımlayıcı olmalıdır.
passengerCount
Tür:  number
Bu seyahatteki yolcu sayısı (sürücüyü içermez).
remainingWaypoints
Mevcut konumdan teslim noktasına giden yolu gösteren bir dizi yol noktası.
status
Tür:  string
Yolculuğun 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'dir.
type
Tür:  string
Gezi türü. Olası değerler UNKNOWN_TRIP_TYPE, SHARED veya EXCLUSIVE'tir.
vehicleId
Tür:  string
Bu seyahati yapan aracın kimliği.
actualDropOffLocation optional
Tür:  LatLngLiteral optional
Müşterinin bırakıldığı konum.
actualPickupLocation optional
Tür:  LatLngLiteral optional
Müşterinin alındığı konum.
dropOffTime optional
Tür:  Date optional
Yolcuların bırakılacağı tahmini gelecekteki saat veya bırakıldıkları gerçek saat.
latestVehicleLocationUpdate optional
Tür:  VehicleLocationUpdate optional
Son konum güncellemesine özgü bilgiler.
pickupTime optional
Tür:  Date optional
Yolcuların alınacağı tahmini gelecekteki saat veya alındıkları gerçek saat.
plannedDropOffLocation optional
Tür:  LatLngLiteral optional
Müşterinin bırakılacağını belirttiği konum.
plannedPickupLocation optional
Tür:  LatLngLiteral optional
Müşterinin teslim alacağını belirttiği konum.

DeliveryVehicle 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 yayın 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
Mevcut 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 yalnızca DeliveryVehicle veri nesnesi FleetEngineDeliveryVehicleLocationProvider aracılığıyla 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
Mevcut rota segmentinde kalan sürüş süresi (milisaniye cinsinden).

DeliveryVehicleStop arayüzü

google.maps.journeySharing.DeliveryVehicleStop arayüz

DeliveryVehicleStop türü

tasks
Tür:  Array<TaskInfo>
Bu durakta yapılacak 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
Durağın durumu.

DeliveryVehicleStopState sabitleri

google.maps.journeySharing.DeliveryVehicleStopState constants

DeliveryVehicleStop'ün mevcut durumu.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

ARRIVED Durağa vardığında. Araç bir sonraki durağa giderken önceki tüm durakların tamamlanmış olduğu varsayılır.
ENROUTE Atanmış ve etkin bir şekilde yönlendiriliyor.
NEW Oluşturuldu ancak etkin bir şekilde yönlendirmiyor.
UNSPECIFIED Bilinmiyor.

VehicleJourneySegment arayüzü

google.maps.journeySharing.VehicleJourneySegment arayüz

VehicleJourneySegment türü

drivingDistanceMeters optional
Tür:  number optional
Önceki duraktan bu durağa olan seyahat mesafesi (metre cinsinden).
drivingDurationMillis optional
Tür:  number optional
Önceki duraktan bu durağa seyahat süresi (milisaniye).
path optional
Tür:  Array<LatLngLiteral> optional
Önceki duraktan (veya durak listesindeki ilk durak ise aracın mevcut konumundan) bu durağa giden yol.
stop optional
Tür:  DeliveryVehicleStop optional
Durak hakkında bilgi.

VehicleLocationUpdate arayüzü

google.maps.journeySharing.VehicleLocationUpdate arayüz

VehicleLocationUpdate türü

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

VehicleWaypoint arayüzü

google.maps.journeySharing.VehicleWaypoint arayüz

VehicleWaypoint türü.

distanceMeters optional
Tür:  number optional
Önceki yol noktası ile bu yol noktası arasındaki yol mesafesi (veya bu yol noktası yol noktası listesindeki ilk yol noktasıysa aracın mevcut konumu) metre cinsinden.
durationMillis optional
Tür:  number optional
Önceki yol noktası ile bu yol noktası arasındaki seyahat süresi (milisaniye cinsinden).
location optional
Tür:  LatLngLiteral optional
Yol noktası konumu.
path optional
Tür:  Array<LatLngLiteral> optional
Önceki yol noktasından (veya bu yol noktası yol noktası listesinde ilk sıradaysa aracın mevcut konumundan) bu yol noktasına giden yol.
speedReadingIntervals optional
Tür:  Array<SpeedReadingInterval> optional
Önceki yol noktasından (veya araç konumundan) mevcut yol noktasına giden yol üzerindeki trafik hızlarının listesi. Listedeki her aralık, yoldaki bitişik bir segmentteki trafiği tanımlar. Aralık, segmentin başlangıç ve bitiş noktalarını dizinleri aracılığıyla tanımlar. Daha fazla bilgi için SpeedReadingInterval tanımına bakın.

Araç arayüzü

google.maps.journeySharing.Vehicle arayüz

Fleet Engine tarafından döndürülen 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 olmalıdır. vehicle_id 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
Araç durumu.
vehicleType
Tür:  VehicleType
Bu aracın türü.
currentRouteSegmentEndPoint optional
Tür:  TripWaypoint optional
Mevcut rota segmentinin sona erdiği yol noktası.
currentRouteSegmentVersion optional
Tür:  Date optional
Geçerli rota segmentinin ayarlandığı zaman.
currentTrips optional
Tür:  Array<string> optional
Şu anda bu araca atanan gezilerin gezi kimlikleri listesi.
etaToFirstWaypoint optional
Tür:  Date optional
Yol işaretleri alanına yapılan ilk girişe göre tahmini varış zamanı.
latestLocation optional
Tür:  VehicleLocationUpdate optional
Aracın bildirilen son konumu.
maximumCapacity optional
Tür:  number optional
Bu aracın taşıyabileceği toplam yolcu sayısı. Sürücü bu değere dahil edilmez.
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 yol işaretleri.
waypointsVersion optional
Tür:  Date optional
Yol işaretleri alanının son güncellenme tarihi.

VehicleNavigationStatus sabitleri

google.maps.journeySharing.VehicleNavigationStatus constants

Bir Vehicle öğesinin mevcut gezinme durumu.

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

ARRIVED_AT_DESTINATION Araç, hedefe yaklaşık 50 m uzaklıktadır.
ENROUTE_TO_DESTINATION Adım adım rota izleme kullanılabilir durumdadır ve Sürücü uygulaması navigasyonu GUIDED_NAV moduna girmiştir.
NO_GUIDANCE Sürücü uygulamasının navigasyonu FREE_NAV modunda.
OFF_ROUTE Araç, önerilen rotadan ayrıldı.
UNKNOWN_NAVIGATION_STATUS Belirtilmemiş gezinme durumu.

VehicleState constants

google.maps.journeySharing.VehicleState constants

Vehicle'ün mevcut durumu.

const {VehicleState} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

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

VehicleType sabitleri

google.maps.journeySharing.VehicleType constants

Vehicle türü.

const {VehicleType} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

AUTO Bir otomobil.
TAXI Taksi olarak kullanılan tüm araçlar (genellikle lisanslı 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 Bilinmeyen araç türü.

TripType sabitleri

google.maps.journeySharing.TripType constants

Vehicle tarafından desteklenen gezi türleri.

const {TripType} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

EXCLUSIVE Yolculuk, bir araca özeldir.
SHARED Seyahat, diğer seyahatlerle aynı aracı 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 yol noktası ile bu yol noktası arasındaki yol mesafesi (veya bu yol noktası yol noktası listesindeki ilk yol noktasıysa aracın mevcut konumu) metre cinsinden.
durationMillis optional
Tür:  number optional
Önceki yol noktası ile bu yol noktası arasındaki seyahat süresi (milisaniye cinsinden).
location optional
Tür:  LatLng optional
Yol noktası konumu.
path optional
Tür:  Array<LatLng> optional
Önceki duraktan (veya durak listesindeki ilk durak ise aracın mevcut konumundan) bu durağa giden yol.
speedReadingIntervals optional
Tür:  Array<SpeedReadingInterval> optional
Önceki yol noktasından (veya araç konumundan) mevcut yol noktasına giden yol üzerindeki trafik hızlarının listesi. Listedeki her aralık, yoldaki bitişik bir segmentteki trafiği tanımlar. Aralık, segmentin başlangıç ve bitiş noktalarını dizinleri aracılığıyla tanımlar. Daha fazla bilgi için SpeedReadingInterval tanımına bakın.
tripId optional
Tür:  string optional
Bu yol noktasıyla ilişkili gezi.
waypointType optional
Tür:  WaypointType optional
Bu yol noktasının bu seyahatteki rolü (ör. teslim alma veya bırakma).

WaypointType sabitleri

google.maps.journeySharing.WaypointType constants

Vehicle tarafından desteklenen ara nokta türleri.

const {WaypointType} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

DROP_OFF_WAYPOINT_TYPE Yolcuları bırakmak için yol üstü işaretleri.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Birden fazla hedefi olan bir gezideki ara hedefler için ara noktalar.
PICKUP_WAYPOINT_TYPE Yolcu almak için ara noktalar.
UNKNOWN_WAYPOINT_TYPE Bilinmeyen yol noktası türü.

TimeWindow arayüzü

google.maps.journeySharing.TimeWindow arayüz

Bir zaman aralığı.

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

Hız sabitleri

google.maps.journeySharing.Speed constants

Poli çizgi hızının trafik verilerine göre sınıflandırılması.

const {Speed} = await google.maps.importLibrary("journeySharing") numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

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 arabirim

google.maps.journeySharing.SpeedReadingInterval arayüz

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

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