パブリック クラス 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 | |
static 文字列 |
generateTransactionId()
新しい一意のトランザクション ID を生成するユーティリティ メソッド。
|
void |
継承されたメソッドの概要
定数
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 のリストが無効な場合。 |
---|