public final class BusQuery
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
BusQuery.Event
回调接口事件类型
|
static interface |
BusQuery.Listener
发起搜索的回调接口
|
class |
BusQuery.Option
查询结果有效字段选项 [在线]
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancel()
取消当前查询
|
void |
cleanup()
模块引擎销毁清理资源
|
static BusQuery |
getInstance()
获取单例类的实例
|
BusLine |
getResultAsBusLine(int index)
根据索引获取查询结果集中的公交线路信息
|
BusLine[] |
getResultAsBusLine(int start,
int end)
已过时。
|
BusLine[] |
getResultAsBusLines(int start,
int number)
根据索引区间获取查询结果集中的公交线路信息,索引区间用开始位置和长度表示,例如获取全部结果的参数为(0,
getResultNumber())此方法效率高于通过单个索引获取结果的效率 |
BusRoute |
getResultAsBusRoute(int index)
根据索引获取查询结果集中的换乘路段信息(包括公交线路,步行路和地铁线路)
|
BusRoute[] |
getResultAsBusRoute(int start,
int end)
已过时。
|
BusRoute[] |
getResultAsBusRoutes(int start,
int number)
根据索引区间获取查询结果集中的换乘路段信息(包括公交线路,步行路和地铁线路),索引区间用开始位置和长度表示,例如获取全部结果的参数为(0,
getResultNumber())此方法效率高于通过单个索引获取结果的效率 |
BusStation |
getResultAsStation(int index)
根据索引获取查询结果集中的站点(公交/地铁)信息
|
BusStation[] |
getResultAsStation(int start,
int end)
已过时。
|
BusStation[] |
getResultAsStations(int start,
int number)
根据索引区间获取查询结果集中的站点(公交/地铁)信息,索引区间用开始位置和长度表示,例如获取全部结果的参数为(0,
getResultNumber())此方法效率高于通过单个索引获取结果的效率 |
SubwayEntrance |
getResultAsSubwayEntrance(int index)
根据索引获取查询结果集中的地铁入口信息
|
SubwayEntrance[] |
getResultAsSubwayEntrance(int start,
int end)
已过时。
|
SubwayEntrance[] |
getResultAsSubwayEntrances(int start,
int number)
根据索引区间获取查询结果集中的地铁入口信息,索引区间用开始位置和长度表示,例如获取全部结果的参数为(0,
getResultNumber())此方法效率高于通过单个索引获取结果的效率 |
int |
getResultNumber()
获取本次查询的结果个数
|
int |
getWmrId()
获取设置的搜索城市Id
|
boolean |
init(BusQueryInitParams params)
模块引擎初始化,必须在使用模块的其他功能之前调用此方法,且不能重复调用,需要和
cleanup()成对出现 |
boolean |
isInited()
公交搜索模块是否初始化过
|
void |
queryBusLineDetail(BusLine line)
根据公交线路id查询线路详细信息 [在线]
通过 getResultAsBusLine(int) 获取查询结果,所有字段有效 |
void |
queryBusLinesByKeyword(java.lang.String keyword,
int options,
boolean suggestOnly)
|
void |
queryBusLinesByPosition(android.graphics.Point point,
int options)
|
void |
queryBusLinesByStation(java.lang.String name,
int options)
|
void |
queryBusRoutes(BusRoutePlan plan)
|
void |
queryBusRoutesWalkOnly(BusRoutePlan plan)
|
void |
queryStationsByKeyword(java.lang.String keyword,
int options,
boolean suggestOnly)
|
void |
queryStationsByPosition(android.graphics.Point pos,
int options)
|
void |
querySubwayEntrances(java.lang.String stationName)
根据地铁站点名称查询入口信息,返回多条信息 [在线]
通过 getResultAsSubwayEntrance(int)或
getResultAsSubwayEntrances(int, int)获取结果 |
void |
setHost(java.lang.String host)
设置主站host,完整搜索URL中"?"
|
void |
setWmrId(int id)
设置城市当前城市ID,必须要设置,否则总是搜索失败
|
public boolean init(BusQueryInitParams params) throws java.lang.Exception
cleanup()成对出现params - 初始化参数BusQueryInitParamsjava.lang.ExceptionBusQueryInitParamspublic void cleanup()
public boolean isInited()
true,否则返回falsepublic void setHost(java.lang.String host)
host - HOST字符串public void setWmrId(int id)
id - 城市ID,通过WorldManager相关API获取public int getWmrId()
public void queryBusLinesByKeyword(java.lang.String keyword,
int options,
boolean suggestOnly)
keyword - 查询关键字options - 设置返回结果中有效字段选项BusQuery.Option [未实现]suggestOnly - 为true时不做实际查询,快速提示用 ,查询结果中只有BusLine.name
字段有效public void queryBusLinesByPosition(android.graphics.Point point,
int options)
point - 经纬度options - 设置返回结果中有效字段选项BusQuery.Option [未实现]public void queryBusLinesByStation(java.lang.String name,
int options)
name - 公交站点名称BusStation.nameoptions - 设置返回结果中有效字段选项BusQuery.Option [未实现]public void queryBusLineDetail(BusLine line)
getResultAsBusLine(int) 获取查询结果,所有字段有效line - 公交线路public void queryStationsByKeyword(java.lang.String keyword,
int options,
boolean suggestOnly)
keyword - 查询关键字options - 设置返回结果中有效字段选项 BusQuery.Option [未实现]suggestOnly - 为true时不做实际查询,快速提示用 ,查询结果中只有
BusStation.name字段有效public void queryStationsByPosition(android.graphics.Point pos,
int options)
pos - 经纬度options - 设置返回结果中有效字段选项 BusQuery.Option [未实现]public void querySubwayEntrances(java.lang.String stationName)
getResultAsSubwayEntrance(int)或
getResultAsSubwayEntrances(int, int)获取结果stationName - 地铁站public void queryBusRoutes(BusRoutePlan plan)
plan - 查询路线规划public void queryBusRoutesWalkOnly(BusRoutePlan plan)
plan - 查询路线规划public void cancel()
public int getResultNumber()
public BusLine getResultAsBusLine(int index)
index - 线路索引BusLine,如果指定索引不存在,则返回nullgetResultAsBusLines(int, int)getResultNumber() public BusLine[] getResultAsBusLines(int start, int number)
getResultNumber())start - 开始位置number - 个数BusLine数组, 未初始化时返回nullgetResultNumber() public BusLine[] getResultAsBusLine(int start, int end)
start - 开始位置end - 结束位置BusLine数组, 未初始化时返回nullgetResultNumber() public BusStation getResultAsStation(int index)
index - 结果集中的索引值BusStation,如果指定索引不存在,返回nullgetResultAsStations(int, int)getResultNumber() public BusStation[] getResultAsStations(int start, int number)
getResultNumber())start - 开始位置number - 个数BusStation数组, 未初始化时返回nullgetResultNumber() public BusStation[] getResultAsStation(int start, int end)
start - 开始位置end - 结束位置BusStation数组, 未初始化时返回nullgetResultNumber() public BusRoute getResultAsBusRoute(int index)
index - 换乘路段的索引BusRoute,如果指定索引不存在,返回nullgetResultAsBusRoutes(int, int)getResultNumber() public BusRoute[] getResultAsBusRoutes(int start, int number)
getResultNumber())start - 开始位置number - 个数BusRoute数组, 未初始化时返回nullgetResultNumber() public BusRoute[] getResultAsBusRoute(int start, int end)
start - 开始位置end - 结束位置BusRoute数组, 未初始化时返回nullgetResultNumber() public SubwayEntrance getResultAsSubwayEntrance(int index)
index - 地铁入口索引SubwayEntrance,如果指定索引不存在,返回nullgetResultAsSubwayEntrances(int, int)getResultNumber() public SubwayEntrance[] getResultAsSubwayEntrances(int start, int number)
getResultNumber())start - 开始位置number - 个数SubwayEntrance数组, 未初始化时返回nullgetResultNumber() public SubwayEntrance[] getResultAsSubwayEntrance(int start, int end)
start - 开始位置end - 结束位置SubwayEntrance数组, 未初始化时返回nullgetResultNumber() ©Mapbar Engine Team;All Rights Reserved