Shipment Tracking

FleetEngineShipmentLocationProvider

google.maps.journeySharing.FleetEngineShipmentLocationProvider

送货地点提供商。

此类扩展了 LocationProvider

需要 &libraries=journeySharing 网址参数。请参阅 Maps JavaScript API 中的库

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
参数
为 Fleet Engine 运单跟踪创建新的位置提供程序。
trackingId
类型string
此位置信息提供程序观察的任务的跟踪 ID。设置此字段以开始跟踪。
getTask
getTask()
参数:无
返回值Task|null
返回当前跟踪的任务。
refresh
refresh()
参数:无
返回值void
明确刷新所跟踪的位置。
继承的设置addListener
error
function(event)
参数
营业地点提供商遇到错误时触发的事件。
update
function(event)
Fleet Engine 数据更新请求完成时触发的事件。

FleetEngineShipmentLocationProviderOptions 接口

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions接口

送货地点提供商的选项。

需要 &libraries=journeySharing 网址参数。请参阅 Maps JavaScript API 中的库

authTokenFetcher
提供 JSON Web 令牌,用于向 Fleet Engine 对客户端进行身份验证。
projectId
类型string
来自 Google Cloud Console 的使用方的项目 ID。
pollingIntervalMillis optional
类型number optional
获取位置信息更新之间的最短时间(以毫秒为单位)。如果获取位置更新所花费的时间超过 pollingIntervalMillis,则在当前位置更新完成之前,不会启动下一次位置更新。

将此值设置为 0 会停用周期性位置信息更新。如果位置信息提供程序观察到的任何参数发生更改,系统会提取新的位置信息更新。

默认轮询间隔为 5000 毫秒(最小间隔)。如果您将轮询间隔设置为较低的非零值,则系统会使用 5000。

trackingId optional
类型string optional
在营业地点提供程序实例化后要立即跟踪的任务的跟踪 ID。如果未指定,则位置信息提供程序不会开始跟踪任何任务;请使用 FleetEngineShipmentLocationProvider.trackingId 设置跟踪 ID 并开始跟踪。

FleetEngineShipmentLocationProviderUpdateEvent 接口

google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent接口

发货地点的 update 事件返回的事件对象。

需要 &libraries=journeySharing 网址参数。请参阅 Maps JavaScript API 中的库

task optional
类型Task optional
更新返回的任务结构。无法修改。