FleetEngineTripLocationProvider 类
google.maps.journeySharing.FleetEngineTripLocationProvider
类
行程位置信息提供程序。
此类扩展了 PollingLocationProvider
。
通过调用 const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
进行访问。请参阅 Maps JavaScript API 中的库。
构造函数 | |
---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options) 参数:
为车队引擎行程创建新的位置信息提供程序。 |
静态方法 | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) 参数:
返回值:None
多段线自定义函数,用于根据速度读数为有效多段线着色。将此函数指定为 FleetEngineTripLocationProviderOptions.activePolylineCustomization ,以便为有效多段线渲染感知交通状况的多段线。 |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) 参数:
返回值:None
多段线自定义函数,用于根据速度读数为剩余多段线着色。将此函数指定为 FleetEngineTripLocationProviderOptions.remainingPolylineCustomization ,以便为其余多段线渲染感知交通状况的多段线。 |
属性 | |
---|---|
tripId |
类型:
string 此位置信息提供程序观察的行程的 ID。设置此字段即可开始跟踪。 |
继承:
isPolling 、pollingIntervalMillis
|
方法 | |
---|---|
refresh |
refresh() 参数:无
返回值:
void 明确刷新跟踪的位置信息。 |
继承:
addListener
|
事件 | |
---|---|
error |
function(event) 参数:
当位置信息提供程序遇到错误时触发的事件。 |
update |
function(event) 在车队引擎数据更新请求完成时触发的事件。 |
继承:
ispollingchange
|
FleetEngineTripLocationProviderOptions 接口
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
接口
行程位置信息提供程序的选项。
属性 | |
---|---|
authTokenFetcher |
类型:
AuthTokenFetcher 提供 JSON Web 令牌,用于对 Fleet Engine 进行客户端身份验证。 |
projectId |
类型:
string Google 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 更新返回的行程结构。不可修改。 |