Authentication

AuthToken 接口

google.maps.journeySharing.AuthToken 接口

令牌提取器返回的身份验证令牌。

expiresInSeconds
类型:number
到期时间(以秒为单位)。令牌在获取后经过此时间段会过期。
token
类型:string
令牌。

AuthTokenContext 接口

google.maps.journeySharing.AuthTokenContext 接口

包含生成 JSON Web 令牌所需的其他信息。

deliveryVehicleId
可选
类型:string optional
如果提供,则生成的令牌应具有针对所提供 deliveryVehicleId 的私有 DeliveryVehicleId 声明。
taskId
可选
类型:string optional
如果提供,则生成的令牌应具有针对所提供 taskId 的私有 TaskId 声明。
trackingId
可选
类型:string optional
如果提供,则生成的令牌应具有针对所提供 trackingId 的不公开 TrackingId 声明。
tripId
可选
类型:string optional
如果提供,则生成的令牌应具有针对所提供 tripId 的私有 TripId 声明。
vehicleId
可选
类型:string optional
如果提供,则生成的令牌应具有针对所提供 vehicleId 的私有 VehicleId 声明。

AuthTokenFetcher typedef

google.maps.journeySharing.AuthTokenFetcher typedef

Auth 令牌函数类型。

一个接受 AuthTokenFetcherOptions 对象的函数,其中包含有关要生成的身份验证令牌的详细信息。此函数应生成令牌并返回一个包含令牌及其过期时间的 AuthToken。

function(AuthTokenFetcherOptions): Promise<AuthToken>

AuthTokenFetcherOptions 接口

google.maps.journeySharing.AuthTokenFetcherOptions 接口

身份验证令牌提取器的选项。

context
身份验证令牌上下文。应将上下文中指定的 ID 添加到发送至 JSON Web 令牌生成端点的请求中。
serviceType
Fleet Engine 服务类型。

FleetEngineServiceType 常量

google.maps.journeySharing.FleetEngineServiceType 常量
库 "journeySharing"

Fleet Engine 服务的类型。

这些常量也可以用作字符串。在 TypeScript 中,字符串字面量由 FleetEngineServiceTypeString 类型定义。

const {FleetEngineServiceType} = await google.maps.importLibrary("journeySharing");
DELIVERY_VEHICLE_SERVICE 用于访问配送车辆的 Fleet Engine 服务。
TASK_SERVICE 用于访问任务信息的 Fleet Engine 服务。
TRIP_SERVICE 用于访问行程信息的 Fleet Engine 服务。
UNKNOWN_SERVICE 未知的 Fleet Engine 服务。