Task 介面
google.maps.journeySharing.Task
介面
Fleet Engine 傳回的工作詳細資料。
屬性 | |
---|---|
attributes |
類型:
Object<string, *> 指派給工作的屬性。 |
name |
類型:
string 任務名稱的格式為「providers/{provider_id}/tasks/{task_id}」。task_id 必須是專屬 ID,而非追蹤 ID。如要儲存貨物的追蹤 ID,請使用 tracking_id 欄位。多個工作可以使用相同的 tracking_id。 |
remainingVehicleJourneySegments |
這項工作的剩餘區隔資訊。 |
status |
類型:
string 工作目前的執行狀態。 |
type |
類型:
string 工作類型,例如休息或出貨。 |
estimatedCompletionTime optional |
類型:
Date optional 任務預估完成時間的時間戳記。 |
latestVehicleLocationUpdate optional |
類型:
VehicleLocationUpdate optional 上次位置更新的特定資訊。 |
outcome optional |
類型:
string optional 工作結果。 |
outcomeLocation optional |
類型:
LatLngLiteral optional 工作完成的位置 (來自供應器)。 |
outcomeLocationSource optional |
類型:
string optional 工作結果位置 (「PROVIDER」或「LAST_VEHICLE_LOCATION」) 的 setter。 |
outcomeTime optional |
類型:
Date optional 設定工作結果的時間戳記 (來自供應器)。 |
plannedLocation optional |
類型:
LatLngLiteral optional 工作完成的位置。 |
targetTimeWindow optional |
類型:
TimeWindow optional 應完成工作時段。 |
trackingId optional |
類型:
string optional 貨物的追蹤 ID。 |
vehicleId optional |
類型:
string optional 執行此項工作的車輛 ID。 |
TaskInfo 介面
google.maps.journeySharing.TaskInfo
介面
DeliveryVehicleStop
使用的 TaskInfo 類型。
屬性 | |
---|---|
extraDurationMillis optional |
類型:
number optional 執行工作所需的額外時間 (以毫秒為單位)。 |
id optional |
類型:
string optional 任務的 ID。 |
targetTimeWindow optional |
類型:
TimeWindow optional 應完成工作時段。 |
TaskTrackingInfo 介面
google.maps.journeySharing.TaskTrackingInfo
介面
Fleet Engine 傳回的工作追蹤資訊物件詳細資料。
屬性 | |
---|---|
attributes |
類型:
Object<string, *> 指派給工作的屬性。 |
name |
類型:
string 名稱格式為「providers/{provider_id}/taskTrackingInfo/{tracking_id}」,其中 tracking_id 代表追蹤 ID。 |
trackingId |
類型:
string 工作單元的追蹤 ID。
|
estimatedArrivalTime optional |
類型:
Date optional 預估抵達停靠站的時間。 |
estimatedTaskCompletionTime optional |
類型:
Date optional 任務的預估完成時間。 |
latestVehicleLocationUpdate optional |
類型:
VehicleLocationUpdate optional 上次位置更新的特定資訊。 |
plannedLocation optional |
類型:
LatLng optional 工作完成的地點。 |
remainingDrivingDistanceMeters optional |
類型:
number optional 到目標 VehicleStop 的總剩餘距離,以公尺為單位。 |
remainingStopCount optional |
類型:
number optional 指車輛在抵達工作停靠站前剩餘的停靠站數量,包括工作停靠站。舉例來說,如果車輛的下一個停靠站是任務停靠站,則值為 1。 |
routePolylinePoints optional |
點的清單,連接後會形成車輛前往此任務位置的預期路線折線。 |
state optional |
類型:
string optional 工作目前的執行狀態。 |
targetTimeWindow optional |
類型:
TimeWindow optional 應完成工作時段。 |
taskOutcome optional |
類型:
string optional 嘗試執行工作時的結果。 |
taskOutcomeTime optional |
類型:
Date optional 供應商設定工作結果的時間。 |
行程介面
google.maps.journeySharing.Trip
介面
Fleet Engine 傳回的行程詳細資料。
屬性 | |
---|---|
name |
類型:
string 格式為「providers/{provider_id}/trips/{trip_id}」。trip_id 必須是專屬 ID。 |
passengerCount |
類型:
number 這趟行程的乘客人數,不含駕駛。 |
remainingWaypoints |
類型:
Array<VehicleWaypoint> 路線控點陣列,指出從目前位置到下車點的路徑。 |
status |
類型:
string 行程目前的狀態。可能的值包括 UNKNOWN_TRIP_STATUS、NEW、ENROUTE_TO_PICKUP、ARRIVED_AT_PICKUP、ARRIVED_AT_INTERMEDIATE_DESTINATION、ENROUTE_TO_INTERMEDIATE_DESTINATION、ENROUTE_TO_DROPOFF、COMPLETE 或 CANCELED。 |
type |
類型:
string 行程類型。可能的值為 UNKNOWN_TRIP_TYPE、SHARED 或 EXCLUSIVE。 |
vehicleId |
類型:
string 進行這趟行程的車輛 ID。 |
actualDropOffLocation optional |
類型:
LatLngLiteral optional 乘客下車的位置。 |
actualPickupLocation optional |
類型:
LatLngLiteral optional 客戶上車的位置。 |
dropOffTime optional |
類型:
Date optional 乘客下車的預估時間,或實際下車時間。 |
latestVehicleLocationUpdate optional |
類型:
VehicleLocationUpdate optional 上次位置更新的特定資訊。 |
pickupTime optional |
類型:
Date optional 乘客預計上車的時間,或實際上車時間。 |
plannedDropOffLocation optional |
類型:
LatLngLiteral optional 客戶指定的下車地點。 |
plannedPickupLocation optional |
類型:
LatLngLiteral optional 消費者指定的取貨地點。 |
DeliveryVehicle 介面
google.maps.journeySharing.DeliveryVehicle
介面
Fleet Engine 傳回的運送車輛詳細資料。
屬性 | |
---|---|
attributes |
類型:
Object<string, string optional> 自訂送貨車輛屬性。 |
name |
類型:
string 格式為「providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}」。delivery_vehicle_id 必須是專屬 ID。 |
navigationStatus |
類型:
string 車輛目前的導航狀態。 |
remainingDistanceMeters |
類型:
number 目前路線路段的剩餘行駛距離 (以公尺為單位)。 |
remainingVehicleJourneySegments |
指派給這輛運送車輛的行程路段,從車輛最近回報的位置開始。只有在透過 FleetEngineDeliveryVehicleLocationProvider 提供 DeliveryVehicle 資料物件時,才會填入這個值。 |
currentRouteSegmentEndPoint optional |
類型:
LatLngLiteral optional 目前路線路段的終點位置。 |
latestVehicleLocationUpdate optional |
類型:
VehicleLocationUpdate optional 送貨車輛上次回報的位置。 |
remainingDurationMillis optional |
類型:
number optional 目前路線路段的剩餘行車時間 (以毫秒為單位)。 |
DeliveryVehicleStop 介面
google.maps.journeySharing.DeliveryVehicleStop
介面
送貨車輛停靠站類型
屬性 | |
---|---|
tasks |
此停靠站要執行的工作清單。
|
plannedLocation optional |
類型:
LatLngLiteral optional 停靠站的位置。 |
state optional |
類型:
DeliveryVehicleStopState optional 停靠站的狀態。 |
DeliveryVehicleStopState 常數
google.maps.journeySharing.DeliveryVehicleStopState
常數
DeliveryVehicleStop
的目前狀態。
請呼叫 const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing")
存取。請參閱「Maps JavaScript API 中的程式庫」。
常數 | |
---|---|
ARRIVED |
已抵達停靠站。假設車輛在前往下一個停靠站的路線上,已完成所有前一個停靠站的作業。 |
ENROUTE |
已指派並積極轉送。 |
NEW |
已建立,但未積極路由。 |
UNSPECIFIED |
未知。 |
VehicleJourneySegment 介面
google.maps.journeySharing.VehicleJourneySegment
介面
VehicleJourneySegment 類型
屬性 | |
---|---|
drivingDistanceMeters optional |
類型:
number optional 從前一個停靠站到這個停靠站的移動距離,以公尺為單位。 |
drivingDurationMillis optional |
類型:
number optional 從前一個停靠站到這個停靠站的車程時間,以毫秒為單位。 |
path optional |
類型:
Array<LatLngLiteral> optional 從前一個停靠站 (或車輛目前位置,如果這個停靠站是停靠站清單中的第一個) 到這個停靠站的路徑。 |
stop optional |
類型:
DeliveryVehicleStop optional 停靠站的相關資訊。 |
VehicleLocationUpdate 介面
google.maps.journeySharing.VehicleLocationUpdate
介面
VehicleLocationUpdate 類型
屬性 | |
---|---|
heading optional |
類型:
number optional 更新的標題。0 對應於北方,180 對應於南方。 |
location optional |
類型:
LatLngLiteral|LatLng optional 更新的位置。 |
speedKilometersPerHour optional |
類型:
number optional 速度以公里/小時為單位。 |
time optional |
類型:
Date optional 從車輛收到這項更新的時間。 |
VehicleWaypoint 介面
google.maps.journeySharing.VehicleWaypoint
介面
車輛路標類型。
屬性 | |
---|---|
distanceMeters optional |
類型:
number optional 這個路線控點與前一個路線控點 (或車輛目前位置,如果這個路線控點是路線控點清單中的第一個) 之間的路徑距離 (以公尺為單位)。 |
durationMillis optional |
類型:
number optional 從上一個路線控點 (或車輛目前位置,如果這個路線控點是路線控點清單中的第一個) 到這個路線控點之間的時間,以毫秒為單位。 |
location optional |
類型:
LatLngLiteral optional 航點的位置。 |
path optional |
類型:
Array<LatLngLiteral> optional 從上一個路線控點 (或車輛目前位置,如果這個路線控點是路線控點清單中的第一個) 到這個路線控點的路徑。 |
speedReadingIntervals optional |
類型:
Array<SpeedReadingInterval> optional 從上一個路徑點 (或車輛位置) 到目前路徑點的路徑上,交通速度的清單。清單中的每個間隔都會說明路徑上相鄰片段的流量,而間隔會透過索引定義片段的起點和終點。詳情請參閱 SpeedReadingInterval 的定義。 |
Vehicle 介面
google.maps.journeySharing.Vehicle
介面
Fleet Engine 傳回的車輛詳細資料。
屬性 | |
---|---|
attributes |
類型:
Object<string, *> 自訂車輛屬性。 |
name |
類型:
string 格式為「providers/{provider_id}/vehicles/{vehicle_id}」。vehicle_id 必須是專屬 ID。 |
navigationStatus |
車輛目前的導航狀態。 |
remainingDistanceMeters |
類型:
number 目前路線路段的剩餘行駛距離 (以公尺為單位)。 |
vehicleState |
類型:
VehicleState 車輛狀態。 |
vehicleType |
類型:
VehicleType 車輛類型。 |
currentRouteSegmentEndPoint optional |
類型:
TripWaypoint optional 目前路線路段的終點路標。 |
currentRouteSegmentVersion optional |
類型:
Date optional 目前路線區段的設定時間。 |
currentTrips optional |
類型:
Array<string> optional 目前分配給這輛車輛的行程 ID 清單。 |
etaToFirstWaypoint optional |
類型:
Date optional 到達路徑點欄位中第一個項目的預估到達時間。 |
latestLocation optional |
類型:
VehicleLocationUpdate optional 車輛上次回報的位置。 |
maximumCapacity optional |
類型:
number optional 這輛車輛可載運的乘客總數。這個值不考慮驅動程式。 |
supportedTripTypes optional |
此車輛支援的行程類型。 |
waypoints optional |
類型:
Array<TripWaypoint> optional 指派給這輛車的其餘路線點。 |
waypointsVersion optional |
類型:
Date optional 上次更新路標欄位的時間。 |
VehicleNavigationStatus 常數
google.maps.journeySharing.VehicleNavigationStatus
常數
Vehicle
目前的導航狀態。
請呼叫 const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing")
存取。請參閱「Maps JavaScript API 中的程式庫」。
常數 | |
---|---|
ARRIVED_AT_DESTINATION |
車輛距離目的地約 50 公尺。 |
ENROUTE_TO_DESTINATION |
即時路線導航功能可供使用,且駕駛員應用程式導航功能已進入 GUIDED_NAV 模式。 |
NO_GUIDANCE |
Driver 應用程式的導航功能處於 FREE_NAV 模式。 |
OFF_ROUTE |
車輛已偏離建議路線。 |
UNKNOWN_NAVIGATION_STATUS |
未指定的導覽狀態。 |
VehicleState 常數
google.maps.journeySharing.VehicleState
常數
Vehicle
的目前狀態。
請呼叫 const {VehicleState} = await google.maps.importLibrary("journeySharing")
存取。請參閱「Maps JavaScript API 中的程式庫」。
常數 | |
---|---|
OFFLINE |
車輛不接受新行程。 |
ONLINE |
車輛正在接受新行程。 |
UNKNOWN_VEHICLE_STATE |
不明車輛狀態。 |
VehicleType 常數
google.maps.journeySharing.VehicleType
常數
Vehicle
的類型。
請呼叫 const {VehicleType} = await google.maps.importLibrary("journeySharing")
存取。請參閱「Maps JavaScript API 中的程式庫」。
常數 | |
---|---|
AUTO |
汽車。 |
TAXI |
任何計程車 (通常須持有執照或受監管)。 |
TRUCK |
儲存空間容量大的車輛。 |
TWO_WHEELER |
機車、輕型機車或其他兩輪車輛。 |
UNKNOWN |
車輛類型不明。 |
TripType 常數
google.maps.journeySharing.TripType
常數
Vehicle
支援的旅遊類型。
請呼叫 const {TripType} = await google.maps.importLibrary("journeySharing")
存取。請參閱「Maps JavaScript API 中的程式庫」。
常數 | |
---|---|
EXCLUSIVE |
行程只限於一輛車輛。 |
SHARED |
行程可能與其他行程共用車輛。 |
UNKNOWN_TRIP_TYPE |
不明的旅遊類型。 |
TripWaypoint 介面
google.maps.journeySharing.TripWaypoint
介面
行程路線點類型。
屬性 | |
---|---|
distanceMeters optional |
類型:
number optional 這個路線控點與前一個路線控點 (或車輛目前位置,如果這個路線控點是路線控點清單中的第一個) 之間的路徑距離 (以公尺為單位)。 |
durationMillis optional |
類型:
number optional 從上一個路線控點 (或車輛目前位置,如果這個路線控點是路線控點清單中的第一個) 到這個路線控點之間的時間,以毫秒為單位。 |
location optional |
類型:
LatLng optional 航點的位置。 |
path optional |
從前一個停靠站 (或車輛目前位置,如果這個停靠站是停靠站清單中的第一個) 到這個停靠站的路徑。 |
speedReadingIntervals optional |
類型:
Array<SpeedReadingInterval> optional 從上一個路徑點 (或車輛位置) 到目前路徑點的路徑上,交通速度的清單。清單中的每個間隔都會說明路徑上相鄰片段的流量,而間隔會透過索引定義片段的起點和終點。詳情請參閱 SpeedReadingInterval 的定義。 |
tripId optional |
類型:
string optional 與此路標相關聯的行程。 |
waypointType optional |
類型:
WaypointType optional 這個路線點在行程中扮演的角色,例如上車或下車地點。 |
WaypointType 常數
google.maps.journeySharing.WaypointType
常數
Vehicle
支援的路線點類型。
請呼叫 const {WaypointType} = await google.maps.importLibrary("journeySharing")
存取。請參閱「Maps JavaScript API 中的程式庫」。
常數 | |
---|---|
DROP_OFF_WAYPOINT_TYPE |
乘客下車的路線控點。 |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE |
多目的地行程中途經過地點的路線控點。 |
PICKUP_WAYPOINT_TYPE |
乘客上下車的路線點。 |
UNKNOWN_WAYPOINT_TYPE |
不明的路標類型。 |
TimeWindow 介面
google.maps.journeySharing.TimeWindow
介面
時間範圍。
屬性 | |
---|---|
endTime |
類型:
Date 時間範圍的結束時間 (包含在內)。 |
startTime |
類型:
Date 時間範圍的開始時間 (包含在內)。 |
速度常數
google.maps.journeySharing.Speed
常數
根據交通資料分類多邊形速度。
請呼叫 const {Speed} = await google.maps.importLibrary("journeySharing")
存取。請參閱「Maps JavaScript API 中的程式庫」。
常數 | |
---|---|
NORMAL |
正常速度,未偵測到速度變慢。 |
SLOW |
偵測到車流量減緩,但未形成交通壅塞。 |
TRAFFIC_JAM |
系統偵測到交通壅塞。 |
SpeedReadingInterval 介面
google.maps.journeySharing.SpeedReadingInterval
介面
連續路徑區段的交通密度指標。間隔會透過索引定義區段的起點和終點。
屬性 | |
---|---|
endPolylinePointIndex |
類型:
number 路徑中間隔結尾點的索引,從零開始。 |
speed |
類型:
Speed 這個間隔內的車流速度。 |
startPolylinePointIndex |
類型:
number 路徑中間隔的起點,索引從零開始。 |