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örevin atandığı özellikler.
name
Tür:  string
"providers/{provider_id}/tasks/{task_id}" biçimindeki görev adı. task_id, benzersiz bir tanımlayıcı olmalı ve izleme kimliği olmamalıdır. Bir kargonun izleme 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örevin türü (ör. mola veya kargo).
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 (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
Kargonun 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ö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 bir görev izleme bilgisi nesnesinin ayrıntıları.

attributes
Tür:  Object<string, *>
Görevin atandığı ö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
Bir görevin izleme kimliği.
  • Geçerli bir Unicode dizesi olmalıdır.
  • Maksimum 64 karakterle sınırlıdır.
  • Unicode Normalization Form C'ye göre normalleştirilir.
  • Şu ASCII karakterlerinden herhangi birini içeremez: '/', ':', '?', ',' veya '#'.
estimatedArrivalTime optional
Tür:  Date optional
Durağın bulunduğu yere 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 noktasına kalan toplam mesafe (metre cinsinden).
remainingStopCount optional
Tür:  number optional
Görev durağı da dahil olmak üzere, görev durağına ulaşılana kadar aracın kaç durak kaldığı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, aracın bu görevin konumuna gitmesi 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 girişiminin 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 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 gezideki yolcu sayısı (sürücü dahil değildir).
remainingWaypoints
Geçerli konumdan teslimat noktasına giden yolu gösteren bir dizi yol noktası.
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'dur.
vehicleId
Tür:  string
Bu yolculuğu 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 gelecek zaman veya bırakıldıkları gerçek zaman.
latestVehicleLocationUpdate optional
Tür:  VehicleLocationUpdate optional
Son konum güncellemesine özgü bilgiler.
pickupTime optional
Tür:  Date optional
Yolcuların tahmini olarak alınacağı veya gerçekte alındığı zaman.
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 döndürülen bir 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}/deliveryVehicles/{delivery_vehicle_id}" biçiminde. delivery_vehicle_id benzersiz bir tanımlayıcı olmalıdır.
navigationStatus
Tür:  string
Aracın mevcut gezinme durumu.
remainingDistanceMeters
Tür:  number
Mevcut rota segmentinde kalan sürüş mesafesi (metre cinsinden).
remainingVehicleJourneySegments
Bu teslimat aracına atanan yolculuk segmentleri (aracın en son bildirilen konumundan itibaren). Bu alan 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).

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 sabitler

DeliveryVehicleStop'nı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 varıldı. Araç bir sonraki durağa yönlendirilirken önceki tüm durakların tamamlandığı varsayılır.
ENROUTE Atanmış ve etkin şekilde yönlendiriliyor.
NEW Oluşturuldu ancak etkin olarak yönlendirme yapılmıyor.
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 olan seyahat süresi (milisaniye).
path optional
Tür:  Array<LatLngLiteral> optional
Önceki duraktan (veya durak listesindeki ilk duraksa aracın mevcut konumundan) bu durağa giden yol.
stop optional
Tür:  DeliveryVehicleStop optional
Durak hakkında bilgiler.

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

VehicleWaypoint türü.

distanceMeters optional
Tür:  number optional
Önceki ara nokta (veya bu ara nokta, ara noktalar listesindeki ilk ara nokta ise aracın mevcut konumu) ile bu ara nokta arasındaki yol mesafesi (metre cinsinden).
durationMillis optional
Tür:  number optional
Önceki ara nokta (veya bu ara nokta, ara noktalar listesindeki ilk ara nokta ise aracın mevcut konumu) ile bu ara nokta arasındaki seyahat süresi (milisaniye).
location optional
Tür:  LatLngLiteral optional
Ara noktanın konumu.
path optional
Tür:  Array<LatLngLiteral> optional
Önceki ara noktadan (veya bu ara nokta, ara noktalar listesindeki ilk ara nokta ise aracın mevcut konumundan) bu ara noktaya giden yol.
speedReadingIntervals optional
Tür:  Array<SpeedReadingInterval> optional
Önceki yol noktasından (veya araç konumundan) mevcut yol noktasına kadar olan yoldaki trafik hızlarının listesi. Listedeki her aralık, yoldaki bitişik bir segmentteki trafiği açıklar. Aralık, segmentin başlangıç ve bitiş noktalarını indeksleri 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. vehicle_id benzersiz bir tanımlayıcı olmalıdır.
navigationStatus
Aracın mevcut gezinme 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 yol noktası.
currentRouteSegmentVersion optional
Tür:  Date optional
Mevcut rota segmentinin ayarlandığı zaman.
currentTrips optional
Tür:  Array<string> optional
Şu anda bu araca atanmış gezilerin gezi kimliklerinin listesi.
etaToFirstWaypoint optional
Tür:  Date optional
Yol noktaları alanındaki ilk girişe 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 atanmış kalan yol noktaları.
waypointsVersion optional
Tür:  Date optional
Yol noktaları alanının son güncellenme zamanı.

VehicleNavigationStatus sabitleri

google.maps.journeySharing.VehicleNavigationStatus sabitler

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 metre mesafede olmalıdır.
ENROUTE_TO_DESTINATION Adım adım rota izleme özelliği kullanılabilir ve sürücü uygulaması navigasyonu GUIDED_NAV moduna girmiştir.
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ş gezinme durumu.

VehicleState constants

google.maps.journeySharing.VehicleState sabitler

Vehicle'nı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 yolculuk kabul etmiyor.
ONLINE Araç yeni yolculuk kabul ediyor.
UNKNOWN_VEHICLE_STATE Bilinmeyen araç durumu.

VehicleType sabitleri

google.maps.journeySharing.VehicleType sabitler

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 Otomobil.
TAXI Taksi olarak kullanılan tüm araçlar (genellikle lisanslı veya düzenlemeye tabi).
TRUCK Geniş depolama kapasitesine sahip bir araç.
TWO_WHEELER Motosiklet, moped veya diğer iki tekerlekli araçlar.
UNKNOWN Bilinmeyen araç türü.

TripType sabitleri

google.maps.journeySharing.TripType sabitler

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 Bu yolculukta diğer yolculuklarla aynı araç kullanılabilir.
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 ara nokta (veya bu ara nokta, ara noktalar listesindeki ilk ara nokta ise aracın mevcut konumu) ile bu ara nokta arasındaki yol mesafesi (metre cinsinden).
durationMillis optional
Tür:  number optional
Önceki ara nokta (veya bu ara nokta, ara noktalar listesindeki ilk ara nokta ise aracın mevcut konumu) ile bu ara nokta arasındaki seyahat süresi (milisaniye).
location optional
Tür:  LatLng optional
Ara noktanın konumu.
path optional
Tür:  Array<LatLng> optional
Önceki duraktan (veya durak listesindeki ilk duraksa 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 kadar olan yoldaki trafik hızlarının listesi. Listedeki her aralık, yoldaki bitişik bir segmentteki trafiği açıklar. Aralık, segmentin başlangıç ve bitiş noktalarını indeksleri aracılığıyla tanımlar. Daha fazla bilgi için SpeedReadingInterval tanımına bakın.
tripId optional
Tür:  string optional
Bu ara noktayla ilişkili gezi.
waypointType optional
Tür:  WaypointType optional
Bu yol noktasının gezideki rolü (ör. teslim alma veya bırakma).

WaypointType sabitleri

google.maps.journeySharing.WaypointType sabitler

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 kullanılan ara noktalar.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Birden fazla hedef içeren bir gezideki ara hedefler için ara noktalar.
PICKUP_WAYPOINT_TYPE Yolcuları almak 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 bitiş zamanı (dahil).
startTime
Tür:  Date
Zaman aralığının başlangıç zamanı (dahil).

Hız sabitleri

google.maps.journeySharing.Speed sabitler

Çoklu ç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ızda, 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 interface

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ı indeksleri 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ıktaki trafik hızı.
startPolylinePointIndex
Tür:  number
Yoldaki aralığın başlangıç noktasının sıfır tabanlı dizini.