Task 接口
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”)的 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
接口
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 提供方设置任务结果的时间。 |
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 | 在此经停点执行的任务列表。
|
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 的定义。 |
Vehicle 接口
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 | 此车辆支持的行程类型。 |
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 | 驾驶者应用的导航处于 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 接口
google.maps.journeySharing.SpeedReadingInterval
接口
连续路段上的交通密度指示器。该间隔通过其索引定义相应片段的起点和终点。
属性 | |
---|---|
endPolylinePointIndex | 类型: number 路径中相应间隔的结束点的索引(从零开始)。 |
speed | 类型: Speed 此时间段内的交通速度。 |
startPolylinePointIndex | 类型: number 路径中间隔起点的索引(从零开始)。 |