公共类 NavigationTransactionRecorder
扩展 Object
包含记录交易的方法。仅当 Google 按交易结算时,才应使用此类。
此类是线程安全的。
嵌套类摘要
@interface | 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 参数应使用适用于此事件的一个或多个交易的唯一字符串标识符填充。
每个事务 ID 的长度不得超过 64 个字符,并且每次调用最多包含 100 个事务 ID。
当且仅当 Google 按交易结算时,才应调用此方法。
参数
途经点 | 下车点的导航 Waypoint ,如果不存在指向此下车点的导航会话,则为 null |
---|---|
transactionIds | 此流失适用的一个或多个交易 ID。交易 ID 是对每笔可结算交易具有唯一性的任意字符串。 |
抛出
NavigationTransactionRecorder.TransactionException | 如果交易 ID 列表无效,则会发生该错误 |
---|
public static String generateTransactionId ()
用于生成新的唯一交易 ID 的实用程序方法。
public void pickup (Waypoint 航点, List<String> transactionIds)
应在每次乘客或送货上车时调用。应使用适用于此事件的一个或多个事务的唯一字符串标识符填充 transactionIds 参数。
每个交易 ID 的长度必须介于 1 到 64 个字符之间,并且每次调用最多有 100 个事务 ID。
当且仅当 Google 按交易结算时,才应调用此方法。
参数
途经点 | 上车点的导航 Waypoint ,如果没有指向此上车点的导航会话,则为 null |
---|---|
transactionIds | 此提货适用的一个或多个交易 ID。交易 ID 是对每笔可结算交易具有唯一性的任意字符串。 |
抛出
NavigationTransactionRecorder.TransactionException | 如果交易 ID 列表无效,则会发生该错误。 |
---|