Fleet Engine Entities

任务接口

google.maps.journeySharing.Task 接口

Fleet Engine 返回的任务的详细信息。

attributes
类型:  Object<string, *>
分配给任务的属性。
name
类型:  string
任务名称,格式为“providers/{provider_id}/tasks/{task_id}”。task_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 接口

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。
  • 必须是有效的 Unicode 字符串。
  • 长度上限为 64 个字符。
  • 根据 Unicode 标准化形式 C 进行标准化。
  • 不得包含以下任何 ASCII 字符:“/”“:”“?”“,”或“#”。
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
类型:  Array<LatLng> optional
一个点列表,这些点连接起来可形成车辆前往相应任务地点的预期路线的多段线。
state optional
类型:  string optional
任务的当前执行状态。
targetTimeWindow optional
类型:  TimeWindow optional
任务应完成的时间窗口。
taskOutcome optional
类型:  string optional
尝试执行任务的结果。
taskOutcomeTime optional
类型:  Date optional
提供方设置任务结果的时间。

Trip 接口

google.maps.journeySharing.Trip 接口

Fleet Engine 返回的行程详细信息。

name
类型:  string
格式为“providers/{provider_id}/trips/{trip_id}”。trip_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 必须是唯一标识符。
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
类型:  Array<TaskInfo>
在此停靠站要执行的任务列表。
  • id:任务的 ID。
  • extraDurationMillis:执行任务所需的额外时间(以毫秒为单位)。
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 必须是唯一标识符。
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
类型:  Array<TripType> 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 司机应用的导航处于 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
类型:  Array<LatLng> 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
路径中区间的起点的索引(从零开始)。