Fleet Tracking

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

FleetEngineDeliverVehicleLocationProvider

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider

送货车辆位置信息提供程序。

此类扩展了 LocationProvider

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

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
用于为舰队引擎送货车辆创建新的位置提供程序。
deliveryVehicleId
类型string
此位置信息提供程序所观察到的车辆的 ID。设置此字段可跟踪车辆。
shouldShowOutcomeLocations
类型boolean optional
(可选)允许用户显示任务的结果位置。
shouldShowTasks
类型boolean optional
(可选)允许用户显示提取的任务。
staleLocationThresholdMillis
类型number
此字段为只读字段。过时车辆位置的阈值。如果车辆上次更新的位置距此时间已超过此阈值,则不会显示车辆。
taskFilterOptions
返回提取任务时应用的过滤条件选项。
继承的设置addListener
error
function(event)
参数
在位置提供程序遇到错误时触发的事件。
update
function(event)
Fleet Engine 数据更新请求完成时触发的事件。

FleetEngineDeliverVehicleLocationProviderOptions 接口

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions接口

送货车辆位置信息提供程序的选项。

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

authTokenFetcher
提供 JSON 网络令牌,用于向 Fleet Engine 验证客户端身份。
projectId
类型string
使用方在 Google Cloud Console 中的项目 ID。
deliveryVehicleId optional
类型string optional
将在位置信息提供程序实例化后立即跟踪的送货车辆 ID。如果未指定,则位置信息提供程序不会开始跟踪任何车辆;使用 FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId 设置 ID 并开始跟踪。
deliveryVehicleMarkerCustomization optional
类型function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
应用于送货车辆标记的自定义函数。

使用此函数可以指定自定义样式(例如标记图标)和互动元素(例如点击处理)。此函数在创建标记后调用一次,然后才会添加到地图视图中。(在此调用中,函数参数对象中的 isNew 参数设置为 true。)此外,当位置提供程序从 Fleet Engine 收到数据时,无论与此标记对应的数据是否发生更改,都会调用此函数。

如需查看所提供参数及其用途的列表,请参阅 DeliveryVehicleMarkerCustomizationFunctionParams

plannedStopMarkerCustomization optional
类型function(PlannedStopMarkerCustomizationFunctionParams): void optional
应用于计划的停止标记的自定义函数。

使用此函数可以指定自定义样式(例如标记图标)和互动元素(例如点击处理)。此函数在创建标记后调用一次,然后才会添加到地图视图中。(在此调用中,函数参数对象中的 isNew 参数设置为 true。)此外,当位置提供程序从 Fleet Engine 收到数据时,无论与此标记对应的数据是否发生更改,都会调用此函数。

如需查看所提供参数及其用途的列表,请参阅 PlannedStopMarkerCustomizationFunctionParams

pollingIntervalMillis optional
类型number optional
获取位置信息更新之间的最短时间(以毫秒为单位)。如果获取位置更新所花费的时间超过 pollingIntervalMillis,则直到当前位置更新完成,系统才会开始下一次位置更新。

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

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

shouldShowOutcomeLocations optional
类型boolean optional
布尔值,用于显示或隐藏提取的任务的结果位置。
shouldShowTasks optional
类型boolean optional
用于显示或隐藏任务的布尔值。将此项设为 false 可阻止系统调用 ListTasks 端点来提取任务。系统仅显示即将到来的停车点。
staleLocationThresholdMillis optional
类型number optional
过时车辆位置的阈值。如果车辆上次更新的位置距此阈值超过这个阈值,则不会显示该车辆。默认为 24 小时(以毫秒为单位)。如果阈值低于 0(或 Infinity),阈值将被忽略,车辆位置不会被视为过时。
taskFilterOptions optional
提取任务时要应用的过滤条件选项。选项可能包括特定车辆、时间和任务状态。
taskMarkerCustomization optional
类型function(TaskMarkerCustomizationFunctionParams): void optional
应用于任务标记的自定义函数。任务标记会显示在分配给派送车辆的每个任务的计划地点。

使用此函数可以指定自定义样式(例如标记图标)和互动元素(例如点击处理)。此函数在创建标记后调用一次,然后才会添加到地图视图中。(在此调用中,函数参数对象中的 isNew 参数设置为 true。)此外,当位置提供程序从 Fleet Engine 收到数据时,无论与此标记对应的数据是否发生更改,都会调用此函数。

如需查看所提供参数及其用途的列表,请参阅 TaskMarkerCustomizationFunctionParams

taskOutcomeMarkerCustomization optional
类型function(TaskMarkerCustomizationFunctionParams): void optional
应用于任务结果标记的自定义函数。任务结果标记会显示在分配给送货车辆的每个任务的实际结果位置。

使用此函数可以指定自定义样式(例如标记图标)和互动元素(例如点击处理)。此函数在创建标记后调用一次,然后才会添加到地图视图中。(在此调用中,函数参数对象中的 isNew 参数设置为 true。)此外,当位置提供程序从 Fleet Engine 收到数据时,无论与此标记对应的数据是否发生更改,都会调用此函数。

如需查看所提供参数及其用途的列表,请参阅 TaskMarkerCustomizationFunctionParams

FleetEngineTaskFilterOptions 接口

google.maps.journeySharing.FleetEngineTaskFilterOptions接口

送货车辆位置提供程序中的任务的过滤选项。

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

completionTimeFrom optional
类型Date optional
任务完成时间的独占模式下限。用于过滤出在指定时间后完成的任务。
completionTimeTo optional
类型Date optional
任务完成时间的独占上限。用于过滤出在指定时间之前完成的任务。
state optional
类型string optional
任务的状态。有效值为 OPEN 或 CLOSED。

FleetEngineDeliverVehicleLocationProviderUpdateEvent 接口

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent接口

由送货车辆位置信息提供程序的更新事件返回的事件对象。

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

completedVehicleJourneySegments optional
类型Array<VehicleJourneySegment> optional
此车辆已完成的行程段。不可修改。
deliveryVehicle optional
类型DeliveryVehicle optional
更新返回的送货车辆数据结构。不可修改。
tasks optional
类型Array<Task> optional
此车辆送货的任务列表。不可修改。

FleetEngine DeliveryFleetLocationProvider

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider

车队位置提供程序。

此类扩展了 LocationProvider

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

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
为通过 Fleet Engine 跟踪的车辆创建新的位置提供程序。
deliveryVehicleFilter
类型string optional
获取车辆时应用的过滤条件。
locationRestriction
跟踪送货车辆的边界。如果未设置边界,将不会跟踪任何送货车辆。无论地点如何,要跟踪所有送货车辆,请将范围设置为相当于地球的边界。
pollingIntervalMillis
类型number optional
获取位置信息更新之间的最短时间(以毫秒为单位)。如果获取位置更新所花费的时间超过 pollingIntervalMillis,则直到当前位置更新完成,系统才会开始下一次位置更新。

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

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

staleLocationThresholdMillis
类型number
此字段为只读字段。过时车辆位置的阈值。如果车辆上次更新的位置距此时间已超过此阈值,则不会显示车辆。
继承的设置addListener
update
function(event)
Fleet Engine 数据更新请求完成时触发的事件。

FleetEngine DeliveryFleetLocationProviderOptions 接口

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions接口

送货车队地点提供商的选项。

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

authTokenFetcher
提供 JSON 网络令牌,用于向 Fleet Engine 验证客户端身份。
projectId
类型string
使用方在 Google Cloud Console 中的项目 ID。
deliveryVehicleFilter optional
类型string optional
提取送货车辆时应用的过滤条件查询。此过滤器直接传递给 Fleet Engine。

如需了解支持的格式,请参阅 ListDeliverVehiclesRequest.filter

请注意,属性的有效过滤条件必须带有“属性”前缀。例如,attributes.x = "y"attributes."x y" = "z"

deliveryVehicleMarkerCustomization optional
类型function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
应用于送货车辆标记的自定义函数。

使用此函数可以指定自定义样式(例如标记图标)和互动元素(例如点击处理)。此函数在创建标记后调用一次,然后才会添加到地图视图中。(在此调用中,函数参数对象中的 isNew 参数设置为 true。)此外,当位置提供程序从 Fleet Engine 收到数据时,无论与此标记对应的数据是否发生更改,都会调用此函数。

如需查看所提供参数及其用途的列表,请参阅 DeliveryVehicleMarkerCustomizationFunctionParams

locationRestriction optional
在位置提供程序实例化后可立即跟踪车辆的纬度/经度范围。如果未设置,则位置信息提供程序不会开始跟踪任何车辆;请使用 FleetEngineDeliveryFleetLocationProvider.locationRestriction 设置边界并开始跟踪。无论地点如何,要跟踪所有送货车辆,请将范围设置为相当于地球的边界。
staleLocationThresholdMillis optional
类型number optional
过时车辆位置的阈值。如果车辆上次更新的位置距此阈值超过这个阈值,则不会显示该车辆。默认为 24 小时(以毫秒为单位)。如果阈值小于零或 Infinity,该阈值将被忽略,车辆位置不会被视为过时。

FleetEngine DeliveryFleetLocationProviderUpdateEvent 接口

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent接口

由送货车队地点提供方的更新事件返回的事件对象。

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

deliveryVehicles optional
类型Array<DeliveryVehicle> optional
查询返回的送货车辆列表。不可修改。