Authentication

AuthToken インターフェース

google.maps.journeySharing.AuthToken インターフェース

トークン フェッチャーから返された認証トークン。

expiresInSeconds
タイプ: number
有効期限(秒単位)。トークンは、取得後この時間が経過すると期限切れになります。
token
タイプ: string
トークン。

AuthTokenContext インターフェース

google.maps.journeySharing.AuthTokenContext インターフェース

JSON ウェブトークンの作成に必要な追加情報が含まれています。

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

認証トークン関数タイプ。

作成される認証トークンの詳細を含む AuthTokenFetcherOptions オブジェクトを受け取る関数。この関数は、トークンをミントし、トークンとその有効期限を含む AuthToken を返す必要があります。

function(AuthTokenFetcherOptions): Promise<AuthToken>

AuthTokenFetcherOptions インターフェース

google.maps.journeySharing.AuthTokenFetcherOptions インターフェース

認証トークン取得ツールのオプション。

context
タイプ: AuthTokenContext
認証トークンのコンテキスト。コンテキストで指定された ID は、JSON ウェブトークン発行エンドポイントに送信されるリクエストに追加する必要があります。
serviceType
Fleet Engine サービスタイプ。

FleetEngineServiceType 定数

google.maps.journeySharing.FleetEngineServiceType constants
library "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 サービス。