FleetEngineTripLocationProvider 类
google.maps.journeySharing.FleetEngineTripLocationProvider 类
行程位置信息提供程序。
此类扩展了 PollingLocationProvider。
通过调用 const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") 进行访问。
请参阅 Maps JavaScript API 中的库。
| 构造函数 | |
|---|---|
| FleetEngineTripLocationProvider | FleetEngineTripLocationProvider(options)参数:   
 为 Fleet Engine 行程创建新的位置信息提供程序。 | 
| 静态方法 | |
|---|---|
| TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION | TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)参数:   
 返回值:无 一种多段线自定义函数,可根据活动多段线的速度读数为其着色。将此函数指定为  FleetEngineTripLocationProviderOptions.activePolylineCustomization,以针对活动多段线渲染一条考虑了路况的多段线。 | 
| TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION | TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)参数:   
 返回值:无 一种多段线自定义函数,可根据剩余多段线的速度读数为其着色。将此函数指定为  FleetEngineTripLocationProviderOptions.remainingPolylineCustomization,以渲染剩余多段线的流量感知型多段线。 | 
| 属性 | |
|---|---|
| tripId | 类型:   string相应位置信息提供程序所观测的行程的 ID。设置此字段以开始跟踪。 | 
| 继承自: isPolling、pollingIntervalMillis | |
| 方法 | |
|---|---|
| refresh | refresh()参数:无 返回值:   void显式刷新跟踪的位置。 | 
| 继承自: addListener | |
| 事件 | |
|---|---|
| error | function(event)实参:   
 位置信息提供程序遇到错误时触发的事件。 | 
| update | function(event)在 Fleet Engine 数据更新请求完成时触发的事件。 | 
| 继承自: ispollingchange | |
FleetEngineTripLocationProviderOptions 接口
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
接口
行程位置信息提供方的选项。
| 属性 | |
|---|---|
| authTokenFetcher | 类型:   AuthTokenFetcher提供用于向 Fleet Engine 验证客户端身份的 JSON Web 令牌。 | 
| projectId | 类型:   stringGoogle Cloud 控制台中的消费者的项目 ID。 | 
| activePolylineCustomization optional | 类型:   (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional已应用于活动多段线的自定义设置。有效多段线对应于车辆当前正在行驶的路线的一部分。 使用此字段可指定自定义样式(例如折线颜色)和互动性(例如点击处理)。 
 | 
| destinationMarkerCustomization optional | 类型:   (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional应用于目的地标记的自定义设置。 使用此字段可指定自定义样式(例如标记图标)和互动性(例如点击处理)。 
 | 
| originMarkerCustomization optional | 类型:   (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional应用于出发地标记的自定义设置。 使用此字段可指定自定义样式(例如标记图标)和互动性(例如点击处理)。 
 | 
| pollingIntervalMillis optional | 类型:   number optional提取位置更新之间的最短时间(以毫秒为单位)。如果获取位置信息更新所需的时间超过  pollingIntervalMillis,则在当前位置信息更新完成之前,不会开始下一次位置信息更新。将此值设置为 0 可停用周期性位置更新。如果位置信息提供程序所观测到的任何参数发生变化,系统会提取新的位置信息更新。 默认轮询间隔为 5000 毫秒,即最短间隔。如果您将轮询间隔设置为较低的非零值,系统会使用 5000。 | 
| remainingPolylineCustomization optional | 类型:   (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional应用于其余多段线的自定义设置。剩余的折线对应于车辆尚未开始行驶的路线部分。 使用此字段可指定自定义样式(例如折线颜色)和互动性(例如点击处理)。 
 | 
| takenPolylineCustomization optional | 类型:   (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional已应用于拍摄的多段线的自定义设置。已走过的多段线对应于车辆已走过的部分路线。 使用此字段可指定自定义样式(例如折线颜色)和互动性(例如点击处理)。 
 | 
| tripId optional | 类型:   string optional在位置信息提供程序实例化后立即跟踪的行程 ID。如果未指定,位置信息提供程序不会开始跟踪任何行程;请使用  FleetEngineTripLocationProvider.tripId设置 ID 并开始跟踪。 | 
| vehicleMarkerCustomization optional | 类型:   (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional应用于车辆标记的自定义设置。 使用此字段可指定自定义样式(例如标记图标)和互动性(例如点击处理)。 
 | 
| waypointMarkerCustomization optional | 类型:   (function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional应用于途经点标记的自定义设置。 使用此字段可指定自定义样式(例如标记图标)和互动性(例如点击处理)。 
 | 
FleetEngineTripLocationProviderUpdateEvent 接口
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
接口
当 FleetEngineTripLocationProvider.update 事件触发时传递给事件处理程序的事件对象。
| 属性 | |
|---|---|
| trip optional | 类型:   Trip optional更新返回的行程结构。不可修改。 |