BaiduMap SDK-BusLineSearch(公交路线查询)

目录

 

1. BusLineSearch

2. 相关类

2.1 BusLineSearch(公交查询)

2.2 BusLineSearchOption(公交查询参数)

2.3 BusLineResult(公交查询结果)

2.4 OnGetBusLineSearchResultListener

3. 公交查询案例


1. BusLineSearch

BusLineSearch城市公交信息(包含地铁信息)查询,该接口用于查询整条公交线路信息,公交换乘路线查询请参看 RoutePlanSearch,

可以与 RoutePlanSearch 相结合,线程路线规划然后查看每个规划的xian详情;
 

2. 相关类

2.1 BusLineSearch(公交查询)

void

扫描二维码关注公众号,回复: 2416852 查看本文章

destroy()

释放检索对象资源

static BusLineSearch

newInstance()

获取一个新的检索实例

boolean

searchBusLine(BusLineSearchOption option)

公交检索入口 V4.3.2版本后(包含V4.3.2版本),该方法要在Listener设置方法 setOnGetBusLineSearchResultListener(OnGetBusLineSearchResultListener) 之后执行,否则会在某些场景出现拿不到回调结果的情况

void

setOnGetBusLineSearchResultListener(OnGetBusLineSearchResultListener listener)

设置公交详情检索结果监听者 V4.3.2版本之后(包含V4.3.2版本),该方法要先于检索方法searchBusLine(BusLineSearchOption) 调用,否则会在某些场景出现拿不到回调结果的情况

2.2 BusLineSearchOption(公交查询参数)

BusLineSearchOption

city(java.lang.String city)

设置查询城市

BusLineSearchOption

uid(java.lang.String uid)

设置公交路线uid.

2.3 BusLineResult(公交查询结果)

int

describeContents() 

float

getBasePrice()

获取公交起步价信息

java.lang.String

getBusCompany()

获取公交公司名称

java.lang.String

getBusLineName()

获取公交线路名称

java.util.Date

getEndTime()

公交路线末班车时间

java.lang.String

getLineDirection()

获取公交路线方向信息

float

getMaxPrice()

获取该公交路线的最高票价

java.util.Date

getStartTime()

公交路线首班车时间

java.util.List<BusLineResult.BusStation>

getStations()

获取所有公交站点信息

java.util.List<BusLineResult.BusStep>

getSteps()

获取公交路线分段信息

java.lang.String

getUid()

公交线路uid

boolean

isMonthTicket()

公交是线是否有月票

void

setBasePrice(float basePrice) 

void

setBusLineName(java.lang.String busLineName) 

void

setEndTime(java.util.Date endTime) 

void

setLineDirection(java.lang.String lineDirection) 

void

setMaxPrice(float maxPrice) 

void

setMonthTicket(boolean isMonthTicket) 

void

setStartTime(java.util.Date startTime) 

void

setStations(java.util.List<BusLineResult.BusStation> stations) 

void

setSteps(java.util.List<BusLineResult.BusStep> steps) 

void

setUid(java.lang.String uid) 

void

writeToParcel(Parcel dest, int flags) 

2.4 OnGetBusLineSearchResultListener

void onGetBusLineResult(BusLineResult result)

公交信息查询结果回调函数
参数:result - 公交信息查询结果

3. 公交查询案例

参考:官方案例中的BlusLineDemo,使用BusLineOverlay覆盖物这个SDK没有提供,但是案例的
com.baidu.mapapi.overlayutil.*包中有此类;

猜你喜欢

转载自blog.csdn.net/niuba123456/article/details/81165780