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ı. task_id, izleme kimliği değil, benzersiz bir tanımlayıcı olmalıdır. Bir gönderinin 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örev türü (ör. mola veya sevkiyat).
estimatedCompletionTime
isteğe bağlı
Tür: Date optional
Görevin tahmini tamamlanma zamanının zaman damgası.
latestVehicleLocationUpdate
isteğe bağlı
Tür: VehicleLocationUpdate optional
Son konum güncellemesine özgü bilgiler.
outcome
isteğe bağlı
Tür: string optional
Görevin sonucu.
outcomeLocation
isteğe bağlı
Tür: LatLngLiteral optional
Görevin tamamlandığı konum (sağlayıcıdan alınır).
outcomeLocationSource
isteğe bağlı
Tür: string optional
Görev sonucu konumunu ayarlayan taraf ("PROVIDER" veya "LAST_VEHICLE_LOCATION").
outcomeTime
isteğe bağlı
Tür: Date optional
Görevin sonucunun ayarlandığı zaman damgası (sağlayıcıdan).
plannedLocation
isteğe bağlı
Tür: LatLngLiteral optional
Görevin tamamlanacağı konum.
targetTimeWindow
isteğe bağlı
Tür: TimeWindow optional
Görevin tamamlanması gereken zaman aralığı.
trackingId
isteğe bağlı
Tür: string optional
Kargonun izleme kimliği.
vehicleId
isteğe bağlı
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
isteğe bağlı
Tür: number optional
Görevi gerçekleştirmek için gereken ek süre (milisaniye cinsinden).
id
isteğe bağlı
Tür: string optional
Görevin kimliği.
targetTimeWindow
isteğe bağlı
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 takip bilgisi 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 uzunluk 64 karakterle sınırlıdır.
  • Unicode Normalleştirme Formu C'ye göre normalleştirilmiş.
  • Şu ASCII karakterlerinden herhangi birini içeremez: "/", ":", "?", "," veya "#".
estimatedArrivalTime
isteğe bağlı
Tür: Date optional
Durak konumuna tahmini varış zamanı.
estimatedTaskCompletionTime
isteğe bağlı
Tür: Date optional
Görevin tahmini tamamlanma süresi.
latestVehicleLocationUpdate
isteğe bağlı
Tür: VehicleLocationUpdate optional
Son konum güncellemesine özgü bilgiler.
plannedLocation
isteğe bağlı
Tür: LatLng optional
Görevin tamamlanacağı konum.
remainingDrivingDistanceMeters
isteğe bağlı
Tür: number optional
İlgili VehicleStop için metre cinsinden kalan toplam mesafe.
remainingStopCount
isteğe bağlı
Tür: number optional
Görev durağına ulaşılana kadar aracın yapacağı durak sayısını (görev durağı dahil) gösterir. Örneğin, aracın bir sonraki durağı görev durağıysa değer 1 olur.
routePolylinePoints
isteğe bağlı
Tür: Array<LatLng> optional
Birleştirildiğinde aracın bu görevin konumuna giden beklenen rotasının çoklu çizgisini oluşturan noktaların listesi.
state
isteğe bağlı
Tür: string optional
Görevin mevcut yürütme durumu.
targetTimeWindow
isteğe bağlı
Tür: TimeWindow optional
Görevin tamamlanması gereken zaman aralığı.
taskOutcome
isteğe bağlı
Tür: string optional
Bir görevi yürütme girişiminin sonucu.
taskOutcomeTime
isteğe bağlı
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 gezinin 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 yol 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'dir.
vehicleId
Tür: string
Bu geziyi yapan aracın kimliği.
actualDropOffLocation
isteğe bağlı
Tür: LatLngLiteral optional
Müşterinin bırakıldığı konum.
actualPickupLocation
isteğe bağlı
Tür: LatLngLiteral optional
Müşterinin alındığı konum.
dropOffTime
isteğe bağlı
Tür: Date optional
Yolcuların bırakılacağı tahmini gelecek zaman veya bırakıldıkları gerçek zaman.
latestVehicleLocationUpdate
isteğe bağlı
Tür: VehicleLocationUpdate optional
Son konum güncellemesine özgü bilgiler.
pickupTime
isteğe bağlı
Tür: Date optional
Yolcuların alınacağı tahmini gelecek zaman veya alındıkları gerçek zaman.
plannedDropOffLocation
isteğe bağlı
Tür: LatLngLiteral optional
Müşterinin bırakılacağını belirttiği konum.
plannedPickupLocation
isteğe bağlı
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 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 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 alan yalnızca DeliveryVehicle veri nesnesi FleetEngineDeliveryVehicleLocationProvider aracılığıyla sağlandığında doldurulur.
currentRouteSegmentEndPoint
isteğe bağlı
Tür: LatLngLiteral optional
Mevcut rota segmentinin sona erdiği konum.
latestVehicleLocationUpdate
isteğe bağlı
Tür: VehicleLocationUpdate optional
Teslimat aracının bildirilen son konumu.
remainingDurationMillis
isteğe bağlı
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
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
isteğe bağlı
Tür: LatLngLiteral optional
Durağın konumu.
state
isteğe bağlı
Durağın durumu.

DeliveryVehicleStopState sabitleri

google.maps.journeySharing.DeliveryVehicleStopState sabitleri
kitaplığı "journeySharing"

DeliveryVehicleStop öğesinin mevcut durumu.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri DeliveryVehicleStopStateString türüyle tanımlanır.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
ARRIVED Durağa varıldı. Aracın bir sonraki durağa giderken önceki tüm durakları tamamladığını varsayar.
ENROUTE Atandı ve etkin bir şekilde yönlendiriliyor.
NEW Oluşturuldu ancak etkin bir şekilde yönlendirme yapmıyor.
UNSPECIFIED Bilinmiyor.

VehicleJourneySegment arayüzü

google.maps.journeySharing.VehicleJourneySegment arayüz

VehicleJourneySegment türü

drivingDistanceMeters
isteğe bağlı
Tür: number optional
Önceki duraktan bu durağa olan seyahat mesafesi (metre cinsinden).
drivingDurationMillis
isteğe bağlı
Tür: number optional
Önceki duraktan bu durağa seyahat süresi (milisaniye cinsinden).
path
isteğe bağlı
Tür: Array<LatLngLiteral> optional
Önceki duraktan (veya bu durak, durak listesindeki ilk duraksa aracın mevcut konumundan) bu durağa giden yol.
stop
isteğe bağlı
Tür: DeliveryVehicleStop optional
Durakla ilgili bilgiler.

VehicleLocationUpdate arayüzü

google.maps.journeySharing.VehicleLocationUpdate arayüz

VehicleLocationUpdate türü

heading
isteğe bağlı
Tür: number optional
Güncellemenin başlığı. 0 kuzeyi, 180 ise güneyi gösterir.
location
isteğe bağlı
Tür: LatLngLiteral|LatLng optional
Güncellemenin konumu.
speedKilometersPerHour
isteğe bağlı
Tür: number optional
Kilometre/saat cinsinden hız.
time
isteğe bağlı
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
isteğe bağlı
Tür: number optional
Önceki ara nokta (veya bu ara nokta, ara noktaları listesindeki ilk ara noktaysa aracın mevcut konumu) ile bu ara nokta arasındaki yol mesafesi (metre cinsinden).
durationMillis
isteğe bağlı
Tür: number optional
Önceki ara nokta (veya bu ara nokta, ara noktalar listesindeki ilk noktaysa aracın mevcut konumu) ile bu ara nokta arasındaki seyahat süresi (milisaniye cinsinden).
location
isteğe bağlı
Tür: LatLngLiteral optional
Ara noktanın konumu.
path
isteğe bağlı
Tür: Array<LatLngLiteral> optional
Önceki ara noktadan (veya bu ara nokta, ara noktalar listesindeki ilk ara noktaysa aracın mevcut konumundan) bu ara noktaya giden yol.
speedReadingIntervals
isteğe bağlı
Tür: Array<SpeedReadingInterval> optional
Önceki ara noktadan (veya araç konumundan) mevcut ara noktaya giden yol boyunca 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ı dizinleri aracılığıyla tanımlar. Daha fazla bilgi için SpeedReadingInterval tanımına bakın.

Araç interface

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 navigasyon durumu.
remainingDistanceMeters
Tür: number
Mevcut rota segmentinde kalan sürüş mesafesi (metre cinsinden).
vehicleState
Aracın durumu.
vehicleType
Bu aracın türü.
currentRouteSegmentEndPoint
isteğe bağlı
Tür: TripWaypoint optional
Mevcut rota segmentinin sona erdiği ara nokta.
currentRouteSegmentVersion
isteğe bağlı
Tür: Date optional
Mevcut rota segmentinin ayarlandığı zaman.
currentTrips
isteğe bağlı
Tür: Array<string> optional
Şu anda bu araca atanmış gezilerin gezi kimliklerinin listesi.
etaToFirstWaypoint
isteğe bağlı
Tür: Date optional
Yol noktaları alanındaki ilk girişe tahmini varış süresi.
latestLocation
isteğe bağlı
Tür: VehicleLocationUpdate optional
Aracın bildirilen son konumu.
maximumCapacity
isteğe bağlı
Tür: number optional
Bu aracın taşıyabileceği toplam yolcu sayısı. Sürücü bu değere dahil edilmez.
supportedTripTypes
isteğe bağlı
Tür: Array<TripType> optional
Bu aracın desteklediği gezi türleri.
waypoints
isteğe bağlı
Tür: Array<TripWaypoint> optional
Bu araca atanan kalan yol noktaları.
waypointsVersion
isteğe bağlı
Tür: Date optional
Ara noktalar alanının son güncellendiği zaman.

VehicleNavigationStatus sabitleri

google.maps.journeySharing.VehicleNavigationStatus sabitleri
kitaplığı "journeySharing"

Vehicle için mevcut navigasyon durumu.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri VehicleNavigationStatusString türüyle tanımlanır.

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
ARRIVED_AT_DESTINATION Araç, varış noktasına yaklaşık 50 metre mesafededir.
ENROUTE_TO_DESTINATION Adım adım rota izleme 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 rotadan çıktı.
UNKNOWN_NAVIGATION_STATUS Belirtilmemiş navigasyon durumu.

VehicleState sabitleri

google.maps.journeySharing.VehicleState sabitleri
kitaplığı "journeySharing"

Vehicle öğesinin mevcut durumu.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri VehicleStateString türüyle tanımlanır.

const {VehicleState} = await google.maps.importLibrary("journeySharing");
OFFLINE Araç yeni yolculuk kabul etmiyor.
ONLINE Araç yeni yolculukları kabul ediyor.
UNKNOWN_VEHICLE_STATE Bilinmeyen araç durumu.

VehicleType sabitleri

google.maps.journeySharing.VehicleType sabitleri
kitaplığı "journeySharing"

Vehicle türü.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri VehicleTypeString türüyle tanımlanır.

const {VehicleType} = await google.maps.importLibrary("journeySharing");
AUTO Otomobil.
TAXI Taksi olarak hizmet veren 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 sabitleri
kitaplığı "journeySharing"

Vehicle tarafından desteklenen gezi türleri.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri TripTypeString türüyle tanımlanır.

const {TripType} = await google.maps.importLibrary("journeySharing");
EXCLUSIVE Gezi, bir araca özeldir.
SHARED Gezi, diğer gezilerle aynı aracı paylaşabilir.
UNKNOWN_TRIP_TYPE Bilinmeyen gezi türü.

TripWaypoint interface

google.maps.journeySharing.TripWaypoint arayüz

TripWaypoint türü.

distanceMeters
isteğe bağlı
Tür: number optional
Önceki ara nokta (veya bu ara nokta, ara noktaları listesindeki ilk ara noktaysa aracın mevcut konumu) ile bu ara nokta arasındaki yol mesafesi (metre cinsinden).
durationMillis
isteğe bağlı
Tür: number optional
Önceki ara nokta (veya bu ara nokta, ara noktalar listesindeki ilk noktaysa aracın mevcut konumu) ile bu ara nokta arasındaki seyahat süresi (milisaniye cinsinden).
location
isteğe bağlı
Tür: LatLng optional
Ara noktanın konumu.
path
isteğe bağlı
Tür: Array<LatLng> optional
Önceki duraktan (veya bu durak, durak listesindeki ilk duraksa aracın mevcut konumundan) bu durağa giden yol.
speedReadingIntervals
isteğe bağlı
Tür: Array<SpeedReadingInterval> optional
Önceki ara noktadan (veya araç konumundan) mevcut ara noktaya giden yol boyunca 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ı dizinleri aracılığıyla tanımlar. Daha fazla bilgi için SpeedReadingInterval tanımına bakın.
tripId
isteğe bağlı
Tür: string optional
Bu ara noktasıyla ilişkili gezi.
waypointType
isteğe bağlı
Tür: WaypointType optional
Bu ara noktanın bu gezideki rolü (ör. teslim alma veya bırakma).

WaypointType sabitleri

google.maps.journeySharing.WaypointType sabitleri
kitaplığı "journeySharing"

Vehicle tarafından desteklenen ara nokta türleri.

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri WaypointTypeString türüyle tanımlanır.

const {WaypointType} = await google.maps.importLibrary("journeySharing");
DROP_OFF_WAYPOINT_TYPE Yolcuları bırakmak için ara noktalar.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Birden fazla varış noktası olan bir gezideki ara varış noktaları 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 sabitleri
kitaplığı "journeySharing"

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

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri SpeedString türüyle tanımlanır.

const {Speed} = await google.maps.importLibrary("journeySharing");
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 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ı 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ıktaki trafik hızı.
startPolylinePointIndex
Tür: number
Yoldaki aralığın başlangıç noktasının sıfır tabanlı dizini.