工作 介面
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」)。 | 
| 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
介面
TaskInfo 型別,由 DeliveryVehicleStop 使用。
| 屬性 | |
|---|---|
| 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 interface
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
介面
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
介面
VehicleWaypoint 型別。
| 屬性 | |
|---|---|
| distanceMeters optional | 類型:   number optional從前一個路線控點 (或車輛目前所在位置,如果這個路線控點是路線控點清單中的第一個) 到這個路線控點的路徑距離 (以公尺為單位)。 | 
| durationMillis optional | 類型:   number optional從前一個路線控點 (或車輛目前所在位置,如果這個路線控點是路線控點清單中的第一個) 到這個路線控點的交通時間 (以毫秒為單位)。 | 
| location optional | 類型:   LatLngLiteral optional航點位置。 | 
| path optional | 類型:   Array<LatLngLiteral> optional從上一個路線控點 (或車輛目前位置,如果這個路線控點是路線控點清單中的第一個) 到這個路線控點的路徑。 | 
| speedReadingIntervals optional | 類型:   Array<SpeedReadingInterval> optional從上一個途中的航點 (或車輛位置) 到目前航點的路徑,沿途的交通速度清單。清單中的每個間隔都說明路徑上連續路段的車流;間隔會透過索引定義路段的起點和終點。詳情請參閱 SpeedReadingInterval的定義。 | 
車輛 介面
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 | 即時路線導航功能已啟用,且 Driver 應用程式導航功能已進入 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
介面
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 interface
google.maps.journeySharing.SpeedReadingInterval
介面
連續路徑區段的交通密度指標。間隔會透過索引定義區段的起點和終點。
| 屬性 | |
|---|---|
| endPolylinePointIndex | 類型:   number路徑中間隔的終點索引,從零開始。 | 
| speed | 類型:   Speed這個時間間隔內的車速。 | 
| startPolylinePointIndex | 類型:   number路徑中間隔起點的索引,從零開始。 |