public class RealTimeBusManager
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
destroyRealTimeBusLine()
结束查询线路Uid实时公交信息
|
void |
destroyRealTimeBusStation()
结束查询站台Uid实时公交信息
|
void |
destroyRealTimeNearbyBus()
结束附近公交信息列表
|
static RealTimeBusManager |
getInstance() |
void |
realTimeBusLineSearch(RealTimeBusLineOption realTimeBusLineOption)
开始查询线路Uid实时公交信息。
|
void |
realTimeNearbyBusSearch(RealTimeNearbyBusOption realTimeNearbyBusOption)
开始查询附近公交信息列表
查询之后会根据实时公交推荐刷新间隔进行定时返回附近公交查询结果,如果不需要定时回调结果可调用
destroyRealTimeBusLine() 结束轮询。 |
void |
realTimeStationSearch(RealTimeBusStationOption realTimeBusLineOption)
开始查询站台Uid实时公交信息
查询之后会根据实时公交推荐刷新间隔进行定时返回指定站台uid公交查询结果,如果不需要定时回调结果可调用
destroyRealTimeBusStation() 结束轮询。 |
boolean |
registerGetOffBusSubscription(Subscriber subscriber,
int stationIndex,
java.lang.String busLineUid,
int cityId,
RealtimeBusNotifyListener mRealtimeBusNotifyListener)
订阅下车提醒
|
boolean |
registerGetOnBusSubscription(Subscriber subscriber,
int stationIndex,
java.lang.String busLineUid,
int cityId,
RealtimeBusNotifyListener mRealtimeBusNotifyListener)
订阅上车提醒
|
void |
registerRealTimeBusListener(RealTimeBusDataListener realTimeBusDataListener)
注册实时公交信息查询监听回调
|
void |
unregisterGetOffBusSubscription()
注销下车提醒
|
void |
unregisterGetOnBusSubscription()
注销上车提醒
|
void |
updateLocation(LatLng latLng)
更新用户实时位置信息
如果使用上下车提醒功能建议2秒更新一次当前位置
|
public static RealTimeBusManager getInstance()
public void realTimeNearbyBusSearch(RealTimeNearbyBusOption realTimeNearbyBusOption)
destroyRealTimeBusLine()
结束轮询。
注:如查询之后没调用updateLocation(LatLng latLng)
更新实时位置5
分钟后会停止请求在RealTimeBusDataListener()
方法中进行回调,
可直接调用updateLocation(LatLng latLng)
更新位置后继续轮询查询。realTimeNearbyBusOption
- 附近公交信息列表optionpublic void destroyRealTimeNearbyBus()
public void realTimeBusLineSearch(RealTimeBusLineOption realTimeBusLineOption)
destroyRealTimeNearbyBus()
结束轮询。
注:如查询之后没调用updateLocation(LatLng latLng)
更新实时位置5
分钟后会停止请求,在RealTimeBusDataListener()
方法中进行回调,
可直接调用updateLocation(LatLng latLng)
更新位置后继续轮询查询。realTimeBusLineOption
- 线路实时公交信息Optionpublic void destroyRealTimeBusLine()
public void realTimeStationSearch(RealTimeBusStationOption realTimeBusLineOption)
destroyRealTimeBusStation()
结束轮询。
注:如查询之后没调用updateLocation(LatLng latLng)
更新实时位置5
分钟后会停止请求,在RealTimeBusDataListener()
方法中进行回调,
可直接调用updateLocation(LatLng latLng)
更新位置后继续轮询查询。realTimeBusLineOption
- 站台Uid实时公交信息optionpublic void destroyRealTimeBusStation()
public void registerRealTimeBusListener(RealTimeBusDataListener realTimeBusDataListener)
realTimeBusDataListener
- 实时公交信息查询监听public void updateLocation(LatLng latLng)
latLng
- 当前位置public boolean registerGetOnBusSubscription(Subscriber subscriber, int stationIndex, java.lang.String busLineUid, int cityId, RealtimeBusNotifyListener mRealtimeBusNotifyListener)
subscriber
- 上车提醒的订阅者stationIndex
- 上车站点在订阅路线上的站点索引(从0开始,超出范围订阅失败)busLineUid
- 订阅路线的UidcityId
- 城市IdmRealtimeBusNotifyListener
- 上车提醒回调public void unregisterGetOnBusSubscription()
public boolean registerGetOffBusSubscription(Subscriber subscriber, int stationIndex, java.lang.String busLineUid, int cityId, RealtimeBusNotifyListener mRealtimeBusNotifyListener)
subscriber
- 下车提醒的订阅者stationIndex
- 下车站点索引在订阅路线上的索引(从 0 开始,超出路索引范围订阅失败)busLineUid
- 订阅路线UidcityId
- 城市IdmRealtimeBusNotifyListener
- 下车提醒回调public void unregisterGetOffBusSubscription()