NavigationTransactionRecorder

パブリック クラス NavigationTransactionRecorder extensions オブジェクト

トランザクションを記録するためのメソッドが含まれます。このクラスは、トランザクションごとに Google から請求される場合にのみ使用してください。

このクラスはスレッドセーフです。

ネストクラスの概要

@インターフェース NavigationTransactionRecorder.AddressFailureType 住所解決エラーの種類
クラス NavigationTransactionRecorder.AddressListener pickup(Waypoint, List) または dropoff(Waypoint, List) が呼び出されると、トランザクション レコーダーはバックグラウンドでスマートフォンの現在地を検索し、このリスナーを介して返します。
クラス NavigationTransactionRecorder.TransactionException 無効な入力でトランザクションを記録しようとしたときにスローされる例外。

定数の概要

int FAILURE_LOOKUP_FAILURE
int FAILURE_NO_LOCATION
int FAILURE_NO_RIGHTS
int 成功

パブリック メソッドの概要

void
dropoffWaypoint 地点、List<String> transactionIds)
乗客または配達が降車するたびに呼び出す必要があります。
static 文字列
generateTransactionId()
新しい一意のトランザクション ID を生成するユーティリティ メソッド。
void
pickupWaypoint 地点、List<String> transactionIds)
乗客または荷物を受け取るたびに呼び出す必要があります。

継承されたメソッドの概要

定数

public static final int FAILURE_LOOKUP_FAILURE

定数値: 2

public static final int FAILURE_NO_LOCATION

定数値: 1

public static final int FAILURE_NO_RIGHTS

定数値: 3

public static final int 成功

定数値: 0

パブリック メソッド

public void dropoff (Waypoint ウェイポイント, List<String> transactionIds)

乗客または配達が降車するたびに呼び出す必要があります。transactionIds パラメータには、このイベントに適用される 1 つ以上のトランザクションの一意の文字列 ID を設定する必要があります。

各トランザクション ID は 64 文字以下で、呼び出しごとに最大 100 個のトランザクション ID を設定できます。

このメソッドは、Google からトランザクションごとに請求される場合にのみ呼び出す必要があります。

パラメータ
ウェイポイント 離脱が発生したナビゲーションの Waypoint。離脱につながるナビゲーション セッションがない場合は null
transactionIds このドロップオフが適用される 1 つ以上の取引 ID。トランザクション ID は、請求対象のトランザクションごとに一意の任意の文字列です。
例外
NavigationTransactionRecorder.TransactionException トランザクション ID のリストが無効な場合

public static String generateTransactionId ()

新しい一意のトランザクション ID を生成するユーティリティ メソッド。

public void pickup (Waypoint ウェイポイント, List<String> transactionIds)

乗客または荷物を受け取るたびに呼び出す必要があります。transactionIds パラメータには、このイベントに適用される 1 つ以上のトランザクションの一意の文字列識別子を設定する必要があります。

各トランザクション ID は 1 文字以上 64 文字以下で、呼び出しごとに最大 100 個のトランザクション ID があります。

このメソッドは、Google からトランザクションごとに請求される場合にのみ呼び出す必要があります。

パラメータ
ウェイポイント 乗車が行われるナビゲーションの Waypoint。この乗車までのナビゲーション セッションが存在しない場合は null
transactionIds この受け取りが適用される 1 つ以上の取引 ID。トランザクション ID は、請求対象のトランザクションごとに一意の任意の文字列です。
例外
NavigationTransactionRecorder.TransactionException トランザクション ID のリストが無効な場合。