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
- 初始化参数BusQueryInitParams
java.lang.Exception
BusQueryInitParams
public void cleanup()
public boolean isInited()
true
,否则返回false
public 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.name
options
- 设置返回结果中有效字段选项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
,如果指定索引不存在,返回null
getResultAsStations(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
,如果指定索引不存在,返回null
getResultAsBusRoutes(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
,如果指定索引不存在,返回null
getResultAsSubwayEntrances(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