public final class RoleOptions
extends java.lang.Object
Constructor and Description |
---|
RoleOptions()
构造函数
|
Modifier and Type | Method and Description |
---|---|
SyncCoordinateConverter.CoordType |
getCoordType()
获取坐标类型
|
java.lang.String |
getDriverId()
获取司机ID
|
LatLng |
getDriverPosition()
获取订单创建成功时司机位置点坐标
|
java.lang.String |
getDriverPositionJson() |
java.lang.String |
getDriverPositionName()
获取订单创建成功时司机位置点名称
|
java.lang.String |
getDriverPositionPoiUid()
获取订单创建成功时司机位置点POI UID
|
LatLng |
getEndPosition()
获取订单终点坐标
|
java.lang.String |
getEndPositionJson() |
java.lang.String |
getEndPositionName()
获取订单终点名称
|
java.lang.String |
getEndPositionPoiUid()
获取订单终点位置POI UID
|
java.lang.String |
getOrderId()
获取订单ID
|
SynchronizationConstants.OrderType |
getOrderType()
获取订单类型
|
java.util.Map<java.lang.String,java.lang.Object> |
getRoleOptionsParamLog() |
int |
getRoleType()
获取角色类型
|
LatLng |
getStartPosition()
获取订单起点坐标
|
java.lang.String |
getStartPositionJson() |
java.lang.String |
getStartPositionName()
获取订单起点名称
|
java.lang.String |
getStartPositionPoiUid()
获取订单起点位置POI UID
|
java.lang.String |
getUserId()
获取厂商标识
|
RoleOptions |
setCoordType(SyncCoordinateConverter.CoordType coordType)
设置使用的坐标类型,支持GCJ02和 BD09LL两种坐标的输入输出,默认是BD09LL坐标
该接口使用要早于
setDriverPosition(LatLng) , setStartPosition(LatLng)
setEndPosition(LatLng) 这三个接口的执行 |
RoleOptions |
setDriverId(java.lang.String driverId)
设置司机ID
|
RoleOptions |
setDriverPosition(LatLng driverPosition)
设置司机点位置坐标
|
RoleOptions |
setDriverPositionName(java.lang.String driverPositionName)
设置司机点位置名称
|
RoleOptions |
setDriverPositionPoiUid(java.lang.String driverPositionPoiUid)
设置司机点位置POI UID
|
RoleOptions |
setEndPosition(LatLng endPosition)
设置终点位置坐标
|
RoleOptions |
setEndPositionName(java.lang.String endPositionName)
设置终点位置名称
|
RoleOptions |
setEndPositionPoiUid(java.lang.String endPositionPoiUid)
设置终点位置POI UID
|
RoleOptions |
setOrderId(java.lang.String orderId)
设置订单号
|
void |
setOrderType(SynchronizationConstants.OrderType mOrderType)
设置订单类型
|
RoleOptions |
setRoleType(int roleType)
设置角色类型
|
RoleOptions |
setStartPosition(LatLng startPosition)
设置订单起点位置坐标(用户上车点)
|
RoleOptions |
setStartPositionName(java.lang.String startPositionName)
设置订单起点位置名称(用户上车点)
|
RoleOptions |
setStartPositionPoiUid(java.lang.String startPositionPoiUid)
设置订单起点位置POI UID(用户上车点)
|
RoleOptions |
setUserId(java.lang.String userId)
设置厂商标识
由使用者传入,必须确认传入的正确性
|
public RoleOptions setOrderId(java.lang.String orderId)
orderId
- 订单号java.lang.IllegalArgumentException
- iforderId
is null or empty or invalid.public RoleOptions setRoleType(int roleType)
roleType
- 角色类型,0--乘客,其它非法.java.lang.IllegalArgumentException
- ifroleType
is not ROUTE_ID_PASSENGER.public RoleOptions setDriverId(java.lang.String driverId)
driverId
- 司机ID,由使用者传给SDK, 必须是字母,数字,及下划线,且长度为[1, 64]java.lang.IllegalArgumentException
- ifdriverId
is null or empty or invalid.public RoleOptions setUserId(java.lang.String userId)
userId
- 厂商标识,由厂商确认标识唯一且正确;java.lang.IllegalArgumentException
- ifuserId
is null or empty or invalid.public RoleOptions setStartPosition(LatLng startPosition)
startPosition
- 起点位置坐标java.lang.IllegalArgumentException
- if is null.public RoleOptions setStartPositionPoiUid(java.lang.String startPositionPoiUid)
startPositionPoiUid
- 起点位置POI UIDpublic RoleOptions setStartPositionName(java.lang.String startPositionName)
startPositionName
- 起点位置名称public RoleOptions setEndPosition(LatLng endPosition)
endPosition
- 终点位置坐标java.lang.IllegalArgumentException
- ifendPosition
is null.public RoleOptions setEndPositionPoiUid(java.lang.String endPositionPoiUid)
endPositionPoiUid
- 终点位置POI UIDpublic RoleOptions setEndPositionName(java.lang.String endPositionName)
endPositionName
- 终点位置名称public RoleOptions setDriverPosition(LatLng driverPosition)
driverPosition
- 司机点位置坐标public RoleOptions setDriverPositionPoiUid(java.lang.String driverPositionPoiUid)
driverPositionPoiUid
- 司机点位置POI UIDpublic RoleOptions setDriverPositionName(java.lang.String driverPositionName)
driverPositionName
- 司机点位置名称public RoleOptions setCoordType(SyncCoordinateConverter.CoordType coordType)
setDriverPosition(LatLng)
, setStartPosition(LatLng)
setEndPosition(LatLng)
这三个接口的执行coordType
- 坐标类型java.lang.IllegalArgumentException
- ifcoordType
not equal BD09LL or COMMON.public java.lang.String getOrderId()
public int getRoleType()
public java.lang.String getDriverId()
public java.lang.String getUserId()
public LatLng getStartPosition()
public java.lang.String getStartPositionJson()
public java.lang.String getStartPositionPoiUid()
public java.lang.String getStartPositionName()
public LatLng getEndPosition()
public java.lang.String getEndPositionJson()
public java.lang.String getEndPositionPoiUid()
public java.lang.String getEndPositionName()
public LatLng getDriverPosition()
public java.lang.String getDriverPositionJson()
public java.lang.String getDriverPositionPoiUid()
public java.lang.String getDriverPositionName()
public SyncCoordinateConverter.CoordType getCoordType()
public SynchronizationConstants.OrderType getOrderType()
public void setOrderType(SynchronizationConstants.OrderType mOrderType)
mOrderType
- public java.util.Map<java.lang.String,java.lang.Object> getRoleOptionsParamLog()